$cat~/glossario/weakset.md

WeakSet

JavaScript

Set de objetos com referências fracas.

weakset.mdmarkdown
01

seção

Explicação

WeakSet — Set de objetos com referências fracas.

WeakSet de objetos únicos com referências fracas — .has(obj) sem reter objeto.

Marca objetos "visitados" ou "registrados" sem expandir heap permanentemente.

02

seção

Exemplo

snippetJavaScript
const seen = new WeakSet();function visit(obj) {  if (seen.has(obj)) return;  seen.add(obj);}
03

seção

Modo de uso

  • Detectar referência circular walk

  • Tag instâncias processadas

  • Brand check interno

04

seção

Armadilhas comuns

  • Não saber quantos elementos

  • Não substituir Set quando precisa iterar

05

seção

Termos relacionados