Por su nombre en español Expresión de función invocada inmediatamente, a menudo las funciones son utilizadas para asegurar que los nombres de las variables no hagan conflicto unas con otras (si fueran muchos script).

 

Por su abreviación IIFE a estas funciones no se les da nombre, en cambio se ejecutan una vez que el intérprete pasa por ellas.

Ejemplo de IIFE:

var area = (function() {
	var width = 3;
	var height = 4;
 
	return width * height;
}());
 
console.log(area);
 

Salida:

SalidaIffe.png

¿Donde se utilizan las IIFE?

Para calcular un valor para esa función.
Para asignar el valor de una propiedad a un objeto.
En Event Handlers o listeners para realizar tareas cuando ocurre un evento.
Para prevenir conflictos entre los nombres de las variables en varios scripts. 

@telecristy.

¿Te gustó esta publicación? Márcala como favorita