JavaScript · Middle · Pytanie 13 z 75
Do czego dawniej służyło IIFE (function () { ... })()?
- ✓Poprawna odpowiedź: Do utworzenia izolowanego zakresu i niezaśmiecania globalnego
- 2Do przyspieszenia funkcji przez wczesną kompilację
- 3Do asynchronicznego uruchomienia funkcji po załadowaniu strony
Wyjaśnienie
Przed let/const i modułami funkcja była jedynym sposobem ukrycia zmiennych. IIFE tworzyło prywatny zakres (wzorzec „moduł”). Dziś rozwiązują to moduły ES i bloki, a IIFE bywa używane do asynchronicznego kodu najwyższego poziomu.