WeakMap.prototype.set()

El método set() añade un nuevo elemento con su key y value específicos al objeto WeakMap.

Sintaxis

wm.set(key, value);

Parámetros

indentificador (key)
Requerido. El identificador (objeto) del elemento a añadir al objeto WeakMap.
valor (value)
Requerido. El valor del elemento a añadir al objeto WeakMap.

Valor devuelto

El objeto WeakMap.

Ejemplos

Utilización del método set 

var wm = new WeakMap();
var obj = {};

// Agregando nuevos elementos a WeakMap
wm.set(obj, 'foo').set(window, 'bar'); // encadenamiento
// Actualiza el un elemento en el objeto WeakMap
wm.set(obj, 'baz');

Especificaciones

Compatibilidad con navegadores

BCD tables only load in the browser

Notas específicas de Firefox

  • Antes de Firefox 33 (Firefox 33 / Thunderbird 33 / SeaMonkey 2.30), WeakMap.prototype.set devolvía  undefined y no permitía el encadenamiento. Esto ha sido corregido (error 1031632). Este comportamiento puede encontrarse también en Chrome/v8 (fallo).

Vea también