Funções Auto-invocáveis (IIFE) em Java Script
Funções Auto-invocáveis (IIFE – Immediately Invoked Function Expression) em Java Script são aquelas que são executadas assim que definida.
É uma função auto-invocada que você declara, mesmo como anônima, e que, no momento da declaração, você pode invocá-la.
Com esse tipo de função é possível fugir do escopo global do browser, limitando-se apenas ao escopo local da função. Veja:
(function() {
console.log('Será executado na hora e fugirá do escopo global')
}) () //Invocação da função
let result = (function () {
let nome = "Bene";
return nome;
})();
// Imediatamente gera a saída:
result; // 'Bene'
Tudo que for manipulado dentro da função somente atuará no escopo local da função, isolando-se do escopo mais abrangente.
Aprenda através de projetos reais e aulas práticas. São 20 cursos completos + cursos bônus. Grupos privados exclusivos, atualizações constantes e lives semanais.
Python, PHP, Java Script, CSS, Node, Angular JS, MySQL, Photoshop, Flutter, AWS, Apache e muito mais!
Link do curso: https://go.hotmart.com/X68198266R
Dúvidas ou sugestões? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
https://youtube.com/criandobits