Wir sind es gewohnt, solche anonymen Funktionen zu sehen
Die Codekopie lautet wie folgt:
(Funktion(){
console.log ("test");
}) ();
Ich habe mich schon einmal anonyme Funktionen angerufen.
Ich fand, dass es einen anderen Namen gibt: Rufen Sie den Funktionsausdruck sofort auf (IIFE, unmittelbar unerschrockener Funktionsausdruck)
Aufruffunktionsausdruck sofort
Im Vergleich zu anonymen Funktionen selbst exekutiert ist die Bedeutung von Aufruffunktionsausdrücken sofort klarer.
Es gibt einige Beispiele für die Selbstversorgungsfunktion:
Die Codekopie lautet wie folgt:
Funktion foo () {foo (); }
sowie
Die Codekopie lautet wie folgt:
var foo = function () {argumente.callee (); };
Noch wichtiger ist, dass so etwas wie die unten stehende anonyme Funktionen selbst ausgeführt werden kann
Die Codekopie lautet wie folgt:
var foo = function () {foo (); };