--- title: WeakMap.prototype.set() slug: Web/JavaScript/Reference/Global_Objects/WeakMap/set translation_of: Web/JavaScript/Reference/Global_Objects/WeakMap/set ---
Метод set() добавляет новый элемент с указанными ключом и значением в объект WeakMap.
wm.set(key, value);
Объект WeakMap.
setvar wm = new WeakMap();
var obj = {};
// Добавляет новый элемент в объект WeakMap
wm.set(obj, "foo").set(window, "bar"); // chainable
// Обновляет элемент в объекте WeakMap
wm.set(obj, "baz");
{{Compat}}
WeakMap.prototype.set returned undefined and was not chainable. This has been fixed ({{bug(1031632)}}). The behavior can be found in Chrome/v8 as well (issue).