IIFE
JavaScript 🟢 JuniorDefinition
Immediately Invoked Function Expression : fonction anonyme executee immediatement a sa declaration. Cree un scope isole pour eviter la pollution globale. Moins utile depuis les modules ESM.
Analogie
Un feu d'artifice a usage unique : tu l'allumes et il s'execute immediatement, sans laisser de trace.
Exemple de code
const result = (() => {
const secret = 42;
return secret * 2;
})();
// secret n'existe pas ici
console.log(result); // 84
Cas d'usage
Isolation de scope dans du code legacy, initialisation immediate, eviter les collisions globales.