Skip to content

IIFE

Una IIFE (Immediately Invoked Function Expression) es una función que se ejecuta inmediatamente después de ser creada. Es una forma de encapsular variables y funciones para evitar que contaminen el ámbito global.

(function () {
// Código
})();
(function () {
const nombre = "Midudev";
console.log("Hola " + nombre);
})();
  • Evitar colisiones de nombres: Al encapsular variables y funciones en una IIFE, evitamos que colisionen con otras variables y funciones del ámbito global.
  • Evitar contaminación del ámbito global: Al encapsular variables y funciones en una IIFE, evitamos que contaminen el ámbito global.
  • Mejorar la legibilidad del código: Al encapsular variables y funciones en una IIFE, mejoramos la legibilidad del código.
  • Evitar conflictos con librerías: Al encapsular variables y funciones en una IIFE, evitamos conflictos con librerías que puedan tener variables y funciones con el mismo nombre.
  • Evitar el top-level await en módulos: Al encapsular variables y funciones en una IIFE, evitamos el top-level await en módulos.

Las IIFE son una forma de encapsular variables y funciones para evitar que contaminen el ámbito global. Son muy útiles para evitar colisiones de nombres y contaminación del ámbito global.

Video Midudev