Uma Expressão de Função Imediatamente Invocada (IIFE) é uma função JavaScript que é executada assim que é definida. É comumente usado para evitar poluir o escopo global ou para criar um escopo privado para variáveis.
Aqui está um exemplo simples de IIFE:
(function() { var message = "Hello from IIFE!"; console.log(message); })();
Hello from IIFE!
IIFEs são úteis quando você deseja criar um novo escopo, especialmente para proteger variáveis de serem acessadas ou modificadas fora da função:
(function() { var counter = 0; // This counter is private and can't be accessed from outside function increment() { counter ; console.log(counter); } increment(); // Logs: 1 increment(); // Logs: 2 })(); console.log(typeof counter); // Logs: "undefined", because `counter` is not accessible here.
Isso garante que variáveis como contador permaneçam privadas e não sejam modificadas ou acessadas acidentalmente de outras partes do código.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3