JavaScript · Middle · Frage 13 von 75
Wofür wurde früher eine IIFE (function () { ... })() benutzt?
- 1Um die Funktion nach dem Laden der Seite asynchron auszuführen
- 2Um einen isolierten Bereich zu schaffen und den globalen nicht zu verschmutzen
- 3Um die Funktion durch frühe Kompilierung zu beschleunigen
Antwort zeigen
Richtige Antwort: Um einen isolierten Bereich zu schaffen und den globalen nicht zu verschmutzen
Erklärung
Vor let/const und Modulen war eine Funktion der einzige Weg, Variablen zu verstecken. Eine IIFE schuf einen privaten Bereich (das „Modul“-Pattern). Heute lösen ES-Module und Blöcke das, und IIFEs nutzt man manchmal für asynchronen Code auf oberster Ebene.