JavaScript Expressions de fonction immédiatement invoquées (IIFE)


Exemple

Les expressions de fonction immédiatement appelées peuvent être utilisées pour créer une portée privée lors de la production d'une API publique.

var Module = (function() {
  var privateData = 1;

  return {
    getPrivateData: function() {
      return privateData;
    }
  };
})();
Module.getPrivateData(); // 1
Module.privateData; // undefined

Voir le modèle de module pour plus de détails.