Heim  >  Artikel  >  Web-Frontend  >  +,! vor JavaScript-Funktionen Einführung in die Nutzung

+,! vor JavaScript-Funktionen Einführung in die Nutzung

巴扎黑
巴扎黑Original
2017-09-11 11:50:142029Durchsuche


+function(){}();

Das Pluszeichen hier kann auch durch !, ~ und andere unäre Operatoren ersetzt werden, der Effekt ist äquivalent zu:


(function() { console.log("Foo!"); })();  
// or  (function() { console.log("Foo!"); }());

Ohne dieses Pluszeichen geht der Parser davon aus, dass die Funktion der Anfang einer Funktionsdeklaration ist, und das folgende () führt zu einem Syntaxfehler. Wenn vor der Funktion ein +-Zeichen hinzugefügt wird, wird sie zu einem Funktionsausdruck, und wenn nach dem Funktionsausdruck ein () hinzugefügt wird, wird sie zu einer sofort ausgeführten Funktion.

Das obige ist der detaillierte Inhalt von+,! vor JavaScript-Funktionen Einführung in die Nutzung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn