Skip to content
Latchkey

O Que É Scope Hoisting?

Scope hoisting é uma técnica de bundling que mescla vários módulos em um escopo compartilhado, em vez de envolver cada módulo em sua própria closure de função. Remover esses wrappers reduz o overhead de runtime e permite que outras otimizações, como dead code elimination, atuem através das fronteiras dos módulos. Também é chamado de module concatenation.

Por que isso importa

As funções de wrapper por módulo adicionam bytes e indireção que atrasam a inicialização. Fazer o hoisting dos módulos para um único escopo produz bundles menores e mais rápidos, especialmente quando há muitos módulos pequenos envolvidos.

Guias relacionados