quando devo e quando não devo usar o IIFE?
quando devo e quando não devo usar o IIFE?
Use quando vc quer que ela seja executada no momento em que vc crie.
Voce pode fazer assim mas fica meio verborrágico:
function hello() {
const test = ''Entrou aqui'';
console.log(test);
}
hello();
entao da pra fazer assim se vc nao for usar a funcao hello denovo:
(function(){
const test = 'Entrou aqui';
console.log(test);
})()
A ideia do immediately invoked function expression é pra ter um bloco de código que tem um escopo próprio, onde as variáveis nao escapam pra fora e é executada uma única vez.