Oi pessoal, então, não peguei muito bem o que é a definição do IIFE... Poderiam me explicar, por favor?
Oi pessoal, então, não peguei muito bem o que é a definição do IIFE... Poderiam me explicar, por favor?
Fala Pedro, tudo bem?
O IIFE seria basicamente uma sintaxe que utilizamos para criar uma função que será executada imediatamente, ou seja, não precisamos chama-la para ser executada pois ela ja é executada aonde for colocada. Veja o exemplo:
(function () {
console.log('OI')
})()
Logo acima, temos uma função anônima (função sem nome) que será executada sem precisarmos chama-la pois estamos utilizando o IIFE que faz isso pra gente:
Como pode ver na imagem acima, assim que criamos a função ela ja foi executada e mostrou "OI" no console.
Caso ainda esteja com dúvida, você pode dar uma olhada na documentação do MDN clicando aqui, aonde possui bastante informação sobre essa sintaxe. Ou você também pode falar aqui que a gente te ajuda, ta bom?
Espero ter ajudado, bons estudos :D
Hmmmm, então ela serve como uma auto execução e além disso pra "limpar" o escopo global e isolar as funções ou outras coisas que não iremos mais trabalhar?
Exatamente!!!! Pegou bem a ideia, muito bem ;D