O que é um IIFE em JavaScript?
O que é um IIFE em JavaScript?

Vídeo: O que é um IIFE em JavaScript?

Vídeo: O que é um IIFE em JavaScript?
Vídeo: 3 - IIFE (Immediately Invoked Function Expression) - #JavaScript #Avançado 2024, Maio
Anonim

Um IIFE (Expressão de Função Imediatamente Invocada) é um JavaScript função que é executada assim que é definida. Isso evita o acesso a variáveis dentro do IIFE idioma, bem como poluir o âmbito global.

Com relação a isso, qual é o uso do IIFE em JavaScript?

Uma Expressão de Função Imediatamente Chamada ( IIFE para amigos) é uma forma de executar funções imediatamente, assim que são criadas. Os IIFEs são muito úteis porque não poluem o objeto global e são uma maneira simples de isolar declarações de variáveis.

Além disso, o que é içar em JavaScript com exemplo? Elevação é o JavaScript ação do intérprete de mover todas as declarações de variáveis e funções para o topo do escopo atual. (função () {var foo; var bar; var baz; foo = 1; alerta (foo + "" + bar + "" + baz); bar = 2; baz = 3;}) (); Agora faz sentido porque o segundo exemplo não gerou uma exceção.

Em relação a isso, precisamos do IIFE em es6?

Se tu estamos usando módulos, não há necessidade usar IIFE (é assim que esse "invólucro" é chamado), pois todas as variáveis têm escopo limitado ao módulo. No entanto, ainda há estão alguns casos quando você quer separar uma parte do código de outra e, em seguida, você pode usar IIFE.

Por que os IIFE são usados?

O principal motivo para usar um IIFE é obter privacidade de dados. Como o var do JavaScript faz o escopo de variáveis para sua função contida, todas as variáveis declaradas dentro do IIFE não pode ser acessado pelo mundo externo.

Recomendado: