Ein sofort aufgerufener Funktionsausdruck (IIFE) ist eine JavaScript-Funktion, die ausgeführt wird, sobald sie definiert ist. Es wird häufig verwendet, um eine Verschmutzung des globalen Bereichs zu vermeiden oder um einen privaten Bereich für Variablen zu erstellen.
Hier ist ein einfaches Beispiel für ein IIFE:
(function() { var message = "Hello from IIFE!"; console.log(message); })();
Hello from IIFE!
IIFEs sind nützlich, wenn Sie einen neuen Bereich erstellen möchten, insbesondere um Variablen vor dem Zugriff oder der Änderung außerhalb der Funktion zu schützen:
(function() { var counter = 0; // This counter is private and can't be accessed from outside function increment() { counter++; console.log(counter); } increment(); // Logs: 1 increment(); // Logs: 2 })(); console.log(typeof counter); // Logs: "undefined", because `counter` is not accessible here.
Dadurch wird sichergestellt, dass Variablen wie der Zähler privat bleiben und nicht versehentlich geändert oder von anderen Teilen des Codes aus darauf zugegriffen wird.
Das obige ist der detaillierte Inhalt vonSofort aufgerufener Funktionsausdruck (IIFE). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!