WeakMap.prototype.set()
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
- chave
-
Obrigatório. A chave do elemento a ser adicionado no objeto
WeakMap
. - valor
-
Obrigatório. O valor do elemento a ser adicionado no objeto
WeakMap
.
Valor de retorno
O objeto WeakMap
.
Exemplos
Utilizando o método set
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 | Status | Comment |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262) The definition of 'WeakMap.prototype.set' in that specification. |
Padrão | Initial definition. |
ECMAScript (ECMA-262) The definition of 'WeakMap.prototype.set' in that specification. |
Padrão em tempo real |
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 (bug 1031632). O comportamento também podia ser encontrado no Chrome/v8 (issue).