¿Qué es un IIFE en JavaScript?
¿Qué es un IIFE en JavaScript?

Video: ¿Qué es un IIFE en JavaScript?

Video: ¿Qué es un IIFE en JavaScript?
Video: ¿Qué es una IIFE en JavaScript? Ejemplos y explicación Expresión de función ejecutada inmediatamente 2024, Noviembre
Anonim

Un IIFE (Expresión de función invocada inmediatamente) es una JavaScript función que se ejecuta tan pronto como se define. Esto evita el acceso a variables dentro del IIFE idioma, además de contaminar el ámbito global.

Con respecto a esto, ¿cuál es el uso de IIFE en JavaScript?

Una expresión de función invocada inmediatamente ( IIFE para amigos) es una forma de ejecutar funciones inmediatamente, tan pronto como se crean. Los IIFE son muy útiles porque no contaminan el objeto global y son una forma sencilla de aislar declaraciones de variables.

Además, ¿qué es izar en JavaScript con el ejemplo? Izar es el JavaScript la acción del intérprete de mover todas las declaraciones de función y variable a la parte superior del alcance actual. (función () {var foo; var bar; var baz; foo = 1; alert (foo + "" + bar + "" + baz); bar = 2; baz = 3;}) (); Ahora tiene sentido por qué el segundo ejemplo no generó una excepción.

Con respecto a esto, ¿necesitamos IIFE en es6?

Si usted estás usando módulos, no hay necesitar usar IIFE (así es como se llama a este "contenedor"), porque todas las variables tienen un alcance limitado al módulo. Sin embargo, todava están algunos casos cuando quieres para separar una parte del código de otra, y luego usted puede usar IIFE.

¿Por qué se utilizan IIFE?

La razón principal para usar un IIFE es obtener la privacidad de los datos. Debido a que var de JavaScript aplica variables a su función contenedora, cualquier variable declarada dentro del IIFE el mundo exterior no puede acceder.

Recomendado: