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.

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

Синтаксис

wm.set(key, value);

Параметры

key

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

value

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

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

Объект WeakMap.

Примеры

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

js
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, WeakMap.prototype.set returned undefined and was not chainable. This has been fixed (Firefox bug 1031632). The behavior can be found in Chrome/v8 as well (issue).

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