Podemos executar uma função anônima imediatamente após sua declaração aplicando os valores de entrada entre parênteses logo a seguir. Por exemplo:

Isso é denominado como Immediately Invoked Function Expression (IIFE), que poderia ser traduzido como expressão de função invocada imediatamente. Note que a função anônima aqui é chamada de function express.
Função invocada
Agora vamos combinar as habilidades que aprendemos anteriormente. O código a seguir, declara uma função anônima que é invocada imediatamente:

Vamos entender parte por parte desse código:
Código | Descrição |
( |
o primeiro “(“ indica um escopo geral. |
( ) |
// () indica que nenhuma variável está sendo passada para a função anônima |
=> |
Indica que se trata de uma arrow function. |
console.log(‘invocando uma função) |
Comando principal. |
) |
Fechamento do “)” inicial. |
( ); |
Executa a função imediatamente. |
O uso arrow functions e invocação imediata de funções reduz a verbosidade da linguagem, mas pode levar a erros. Portanto, tenha cuidado para não se perder no meio de tantos parênteses.
Quer aprender mais sobre Desenvolvimento Web?
Dá uma olhada nesses cursos disponíveis a partir de R$ 27,90 (e ainda dar uma moral para ajudar esse pobre professor a pagar seus boletos) 😉