WeakMap.prototype.set()

Метод set() добавляет новый элемент с указанными ключом и значением в объект WeakMap.

Синтаксис

wm.set(key, value);

Параметры

key
Обязателен. Ключ добавляемого в WeakMap объект элемента.
value
Обязателен. Значение добавляемого в WeakMap объект элемента.

Возвращаемое значение

Объект WeakMap.

Примеры

Использование метода set

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

// Добавляет новый элемент в объект WeakMap
wm.set(obj, "foo").set(window, "bar"); // chainable

// Обновляет элемент в объекте WeakMap
wm.set(obj, "baz");

Спецификация

Specification
ECMAScript Language Specification
# sec-weakmap.prototype.set

Совместимость с браузерами

BCD tables only load in the browser

Firefox-specific notes

  • Prior to Firefox 33 (Firefox 33 / Thunderbird 33 / SeaMonkey 2.30), WeakMap.prototype.set returned undefined and was not chainable. This has been fixed (баг 1031632). The behavior can be found in Chrome/v8 as well (issue).

Смотрите также