Junior
Ce este IIFE (Expresia Funcției Invocate Imediat)?
sobes.tech AI
Răspuns de la AI
IIFE — este o funcție care este declarat și executat imediat.
(function() {
// Codul funcției
})();
- Declarație și apel: Imediat după declarație (în paranteze) urmează operatorul
(), care apelează această funcție. - Crearea unui scop privat: Variabilele și funcțiile declarate în interiorul IIFE nu poluează scopul global.
- Izolarea codului: Permite evitarea conflictelor de nume atunci când se folosesc mai multe biblioteci sau scripturi JavaScript.
- Rezolvarea problemelor cu closures în bucle: Ajută la "capturarea" valorii corecte a variabilei în fiecare iterație.
// Exemplu de utilizare pentru crearea unui scop privat
(function() {
var privateVar = "Privat";
console.log(privateVar); // Va afișa "Privat"
})();
// console.log(privateVar); // Eroare: privateVar nu este definită