JavaScript: O que so funes IIFE?
Nesse texto quero te mostrar o que , e como usar uma funo IIFE
Primeiro, o que uma IIFE? O que significa isso? Bom IIFE a sigla para Immediately-Invoked Function Expression que em uma traduo livre ficaria funo auto executvel.
Conceito
Quando ns temos uma funo em qualquer linguagem, ns a declaramos e a chamamos quando e onde quisermos, correto? Correto! Porm, no JS existe uma forma de voc declara uma funo e no momento de execuo, a mesma ser executada, porm sem chama-l usando nomeDaFuncao()
.
Prtica
Abaixo eu mostro como utilizar uma as funo auto executvel de duas formas diferentes.
Basicamente para criarmos e usarmos um IIFE ns criamos uma funo comum, no exemplo acima eu criei funes annimas usando a palavra-chave function
, porm, nada te impede de criar arrow functions
ou at mesmo nomear as suas funes.
Para que a funo seja auto executvel ela deve estar entre parnteses ()
e logo aps a sua declarao voc deve adicionar novamente parnteses dentro (1 Forma) ou fora (2 Forma) dos parnteses que ficam em volta da funo.
E por fim basta executar o seu cdigo e a funo ser executada sem nenhuma sem precisar chama-l.
Muito obrigado por ler
Original Link: https://dev.to/cristuker/javascript-o-que-sao-funcoes-iife-2d4e
Dev To
An online community for sharing and discovering great ideas, having debates, and making friendsMore About this Source Visit Dev To