Estamos acostumados a ver funções anônimas como esta
A cópia do código é a seguinte:
(função(){
console.log ("teste");
}) ();
Eu tenho me chamado de função anônima de execução antes.
Descobri que há outro nome: chame a expressão da função imediatamente (IIFE, expressão de função imediatamente invocada)
Expressão da função de chamada imediatamente
Comparado às funções anônimas auto-executadas, o significado das expressões de função de chamada imediatamente é mais claro.
Existem alguns exemplos da função auto-executiva:
A cópia do código é a seguinte:
function foo () {foo (); }
assim como
A cópia do código é a seguinte:
var foo = function () {argumentos.callee (); };
Mais importante, algo como o abaixo pode ser funções anônimas auto-executadas
A cópia do código é a seguinte:
var foo = function () {foo (); };