IIFE

JavaScript 🟢 Junior

Definition

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.

#core#pattern#legacy