Heim >Web-Frontend >js-Tutorial >Sofortige Ausführungsfunktion in JS
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!