--- title: WeakSet.prototype.add() slug: Web/JavaScript/Reference/Global_Objects/WeakSet/add tags: - ECMAScript6 - JavaScript - Method - Prototype - WeakSet translation_of: Web/JavaScript/Reference/Global_Objects/WeakSet/add ---
{{JSRef("Global_Objects", "WeakSet")}}

Метод add() добавляет новый объект в конец объекта WeakSet.

Синтаксис

ws.add(value);

Параметры

value
Обязателен. Объект, добавляемый в WeakSet.

Примеры

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

var ws = new WeakSet();

ws.add(window); // добавляет объект window в WeakSet

ws.has(window); // true

// Weakset принимает в качестве параметров только объекты
ws.add(1);
// результат в Chrome: "TypeError: Invalid value used in weak set"
// результат в Firefox: "TypeError: 1 is not a non-null object" 

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

Specification Status Comment
{{SpecName('ES6', '#sec-weakset.prototype.add', 'WeakSet.prototype.add')}} {{Spec2('ES6')}} Изначальное определение.
{{SpecName('ESDraft', '#sec-weakset.prototype.add', 'WeakSet.prototype.add')}} {{Spec2('ESDraft')}}  

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

{{Compat("javascript.builtins.WeakSet.add")}}

 

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