Heim >Web-Frontend >js-Tutorial >Sofortige Ausführungsfunktion in JS

Sofortige Ausführungsfunktion in JS

高洛峰
高洛峰Original
2017-02-25 16:10:201502Durchsuche

1. Anonyme Funktionen können nicht separat definiert werden und müssen sofort zugewiesen oder ausgeführt werden, da sie sonst von der JS-Engine als Syntaxfehler definiert werden

function(){alert(dada);}
VM229:1 Uncaught SyntaxError: Unexpected token

2. Fügen Sie nach dem Funktionskörper Klammern hinzu, um ihn sofort aufzurufen. Die Funktionsform muss ein Funktionsausdruck sein, keine Funktionsdeklaration

function(){alert(123);}();
VM265:1 Uncaught SyntaxError: Unexpected token

3 . Sie können ein Symbol vor der Funktion hinzufügen oder die Funktion in Klammern setzen, um Funktionsdeklarationen zu eliminieren

(function(){alert(123);})();
undefined

4. Die Der sicherste Weg, Funktionsdeklarationen zu eliminieren, ist das Hinzufügen von Klammern, da die arithmetischen Symbole auch mit dem Rückgabewert der Funktion arbeiten und unnötige Probleme verursachen.

5 Die Klammern um den Funktionsausdruck können Parameter enthalten oder nicht Der Effekt ist derselbe

(function(){alert(123);}());
undefined

6. Führen Sie die Funktion sofort aus: Erstellen Sie einen Bereichsbereich, um Variablenkonflikte oder Überschreiben zu verhindern

Mehr in JS Für Artikel, die sich auf Funktionen zur sofortigen Ausführung beziehen, beachten Sie bitte die chinesische PHP-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