O que são IIFE ou Funções Imediatas no JavaScript?

IIFE, ou Immediately-invoked Function Expressions, ou Funções Imediatas é um Design Pattern que invoca e executa funções assim que as mesmas são criadas em seu runtime.

IIFE’s geralmente estão atraladas com o desejo de não poluir o objeto global, e até mesmo por isso, é um ótimo Design Pattern para isolar lógicas e declarações.

;(function thisIsANamedIIFE() { 
    let nome = "Beto Muniz";
})();

Esse padrão é muito usado durante a criação de bibliotecas JavaScript.

LoFM.