WeakMap.prototype.set()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
O método set()
adiciona um novo elemento com a chave
e o valor
especificados em um objeto WeakMap
.
Experimente
Sintaxe
wm.set(chave, valor);
Parâmetros
Valor de retorno
O objeto WeakMap
.
Exemplos
Utilizando o método set
js
var wm = new WeakMap();
var obj = {};
// Adicionar novos elementos ao WeakMap
wm.set(obj, "foo").set(window, "bar"); // encadeável
// Atualizar um elemento no WeakMap
wm.set(obj, "baz");
Especificações
Specification |
---|
ECMAScript Language Specification # sec-weakmap.prototype.set |
Compatibilidade com navegadores
BCD tables only load in the browser
Notas específicas ao Firefox
- Antes do Firefox 33,
WeakMap.prototype.set
retornavaundefined
e, portanto, não era encadeável. Isso foi resolvido (Erro do Firefox 1031632). O comportamento também podia ser encontrado no Chrome/v8 (issue).