$cat~/glossario/weakmap.md
WeakMap
JavaScript
Map com chaves objeto fracas, elegível a garbage collection.
seção
Explicação
WeakMap — Map com chaves objeto fracas, elegível a garbage collection.
WeakMap só aceita objetos como chave; referências fracas não impedem GC quando objeto chave não é mais alcançável.
Ideal para metadata privada associada a DOM nodes ou instâncias sem memory leak.
seção
Exemplo
const meta = new WeakMap();let el = document.createElement("div");meta.set(el, { clicks: 0 });el = null; // meta entry coletávelseção
Modo de uso
Private data em libraries
Cache DOM element → state
Evitar leak em SPA
seção
Armadilhas comuns
Não iterável — sem .size
Primitivo como chave — TypeError
seção
Termos relacionados
$cd~/glossario/relacionados
Mais em JavaScript
Outros termos da mesma categoria para revisão em sequência.