WeakSet.prototype.add()

The add() method appends a new object to the end of a WeakSet object.

Syntax

add(value)

Parameters

value

Required. The object to add to the WeakSet collection.

Return value

The WeakSet object.

Examples

Using add

var ws = new WeakSet();

ws.add(window); // add the window object to the WeakSet

ws.has(window); // true

// WeakSet only takes objects as arguments
ws.add(1);
// results in "TypeError: Invalid value used in weak set" in Chrome
// and "TypeError: 1 is not a non-null object" in Firefox

Specifications

Specification
ECMAScript Language Specification
# sec-weakset.prototype.add

Browser compatibility

BCD tables only load in the browser

See also