IIFE
¿Qué es una IIFE?
Section titled “¿Qué es una 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.
Sintaxis
Section titled “Sintaxis”(function () { // Código})();Ejemplo
Section titled “Ejemplo”(function () { const nombre = "Midudev"; console.log("Hola " + nombre);})();¿Por qué usar IIFE?
Section titled “¿Por qué usar IIFE?”- 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.
Conclusión
Section titled “Conclusión”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.