fundo
O que são IIFE’s ?

Algumas pessoas usam e nem sabem o nome, e outras nem sabem que elas existem Pensando nisso, resolvemos trazer esse assunto aqui. 

Mas afinal, o que significa IIFE? 

IIFE significa Immediately invoked function expression ou em potuguês, expressão de função chamada imediatamente.

Mas para que serve? Em javascript temos uma coisa que se chama hoisting, que é algo que nos permite fazer coisas meio estranhas como, poder chamar nossa função antes de declarar ela. Dessa maneira: 

Bizarro? Talvez. Mas não vou entrar nesse mérito agora, afinal esse post não se trata de hoisting, se trata de IIFE’s. Então se você quiser saber mais sobre esse assunto, acesse: 

https://developer.mozilla.org/pt-BR/docs/Glossary/Hoisting

E com as IIFE’s evitamos isso e podemos proteger nossas variáveis do escopo global.

Gostou desse post? Nos mande um feedback no nosso instagram:

https://www.instagram.com/minhastack/

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *