Movatterモバイル変換


[0]ホーム

URL:


  1. Glossário do MDN Web Docs
  2. IIFE

Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade MDN Web Docs.

View in EnglishAlways switch to English

IIFE

IIFE (Immediately Invoked Function Expression) é uma função emJavaScript que é executada assim que definida.

É umDesign Pattern também conhecido comoSelf-Executing Anonymous Function e contém duas partes principais. A primeira é a função anônima cujo escopo léxico é encapsulado entre parênteses. Isso previne o acesso externo às variáveis declaradas na IIFE, bem como evita que estas variáveis locais poluam o escopo global.

A segunda parte corresponde à criação da expressão(), por meio da qual o interpretador JavaScript avaliará e executará a função.

Exemplos

A função se torna uma expressão que é imediatamente executada. A variável definida dentro da expressão não pode ser acessada fora de seu escopo.

js
(function () {  var nome = "Felipe";})();// A variável nome não é acessível fora do escopo da expressãonome; // gerará o erro "Uncaught ReferenceError: nome is not defined"

Atribuir uma IIFE a uma variável não armazenará a função em si, mas oresultado da função.

js
var result = (function () {  var nome = "Felipe";  return nome;})();// Imediatamente gera a saída:result; // "Felipe"

Aprenda Mais

Aprenda mais sobre IFFE

Conhecimentos Gerais

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2026 Movatter.jp