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.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3