Live Binding
JavaScript
Export ESM compartilha referência mutável visível a todos importadores.
seção
Explicação
Live Binding — Export ESM compartilha referência mutável visível a todos importadores.
Import ESM referencia binding mutável — se exportador reatribui export let count, importadores veem update.
Diferente de CJS snapshot. Raro mutar exports — prefira funções getter.
seção
Exemplo
export let count = 0;export function inc() { count++; }seção
Modo de uso
Hot reload dev modules
Entender circular dependency behavior
State module pattern (discutível)
seção
Armadilhas comuns
Reatribuir import binding — SyntaxError
TDZ se usar export antes init
seção
Termos relacionados
Aprofundar no artigo
Quer ir além? Este artigo explora o tema em profundidade — leitura recomendada após o glossário.
ES Modules: O Sistema de Entrega de Código JavaScript
ESM vs CommonJS, live bindings, import/export, dynamic import(), top-level await, browser vs Node, import maps e tree-shaking — o sistema de módulos oficial do JavaScript.
ler artigoMais em JavaScript
Outros termos da mesma categoria para revisão em sequência.