Sobes.tech
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