Junior
Mi az az IIFE (Azonnal Meghívott Függvény Kifejezés)?
sobes.tech MI
Válasz az MI-től
IIFE — ez egy olyan függvény, amelyet deklarálnak és azonnal végrehajtanak.
(function() {
// A függvény kódja
})();
- Deklaráció és hívás: A deklarációt követően (zárójelben) az
()operátor hívja meg ezt a függvényt. - Privát hatókör létrehozása: Az IIFE-n belül deklarált változók és függvények nem szennyezik a globális teret.
- Kód izolálása: Megakadályozza a névütközéseket több JavaScript-könyvtár vagy szkript használata esetén.
- Problémák megoldása a zárványokkal ciklusokban: Segít "elfogni" a helyes változóértéket minden iterációban.
// Példa privát hatókör létrehozására
(function() {
var privateVar = "Privát";
console.log(privateVar); // "Privát"-ot fog kiírni
})();
// console.log(privateVar); // Hiba: privateVar nincs definiálva