WeakMap.prototype.set()

O mĂ©todo set() adiciona um novo elemento com a chave e o valor especificados em um objeto WeakMap.

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

Compatibilidade de navegadores

BCD tables only load in the browser

Notas especĂ­ficas ao Firefox

  • Antes do Firefox 33 (Firefox 33 / Thunderbird 33 / SeaMonkey 2.30), WeakMap.prototype.set retornava undefined e, portanto, nĂŁo era encadeĂĄvel. Isso foi resolvido (bug 1031632). O comportamento tambĂ©m podia ser encontrado no Chrome/v8 (issue).

Ver também