Estamos acostumbrados a ver funciones anónimas como esta
La copia del código es la siguiente:
(función(){
console.log ("prueba");
}) ();
Me he estado llamando a mí mismo, ejecutando la función anónima antes.
Descubrí que hay otro nombre: llamar a la expresión de la función inmediatamente (iife, expresión de la función invocada inmediatamente)
Expresión de la función de llamada inmediatamente
En comparación con las funciones anónimas de la auto-ejecución, el significado de las expresiones de la función de llamadas inmediatamente es más claro.
Hay algunos ejemplos de la función auto-ejecutiva:
La copia del código es la siguiente:
función foo () {foo (); }
así como
La copia del código es la siguiente:
var foo = function () {arguments.callee (); };
Más importante aún, algo como el que sigue a continuación puede ser auto-ejecutando funciones anónimas
La copia del código es la siguiente:
var foo = function () {foo (); };