jemand anders
Erfahrenes Mitglied
Hallo,
mir ist heute das erste Mal aufgefallen, dass folgender Ausdruck einen Fehler erzeugt:
Weitere Checks:
Vermutlich gibt es keine Möglichkeit, Ausdrücke der Art "!function(){}();" oder "(function(){})();" ohne Rückmeldung (undefined, true, false ...) auszuführen, weil sie genau das ja sollen, richtig?
Gruß
PS: Das Ausformulieren hilft oft, das Problem wirklich zu erfassen, und so würde ich das Thema gerne löschen, was aber nicht geht. Tja, so ist das.![Big grin :D :D](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f600.png)
mir ist heute das erste Mal aufgefallen, dass folgender Ausdruck einen Fehler erzeugt:
Code:
(function(){ /* Code ... */ })();
Ergebnis:
undefined
Code:
typeof function(){};
"function"
typeof function(){}();
"undefined"
typeof (function(){})();
"undefined"
typeof !function(){}();
"boolean"
!function(){};
false
Gruß
PS: Das Ausformulieren hilft oft, das Problem wirklich zu erfassen, und so würde ich das Thema gerne löschen, was aber nicht geht. Tja, so ist das.
![Big grin :D :D](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f600.png)
Zuletzt bearbeitet: