WeakMap.prototype.get()

Метод get() возвращает элемент из объекта WeakMap,

Синтаксис

wm.get(key);

Параметры

key
Обязателен. Ключ элемента, который будет возвращён из объекта WeakMap.

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

Возвращает элемент по указанному ключу или undefined, если ключ не может быть найден в объекте WeakMap.

Примеры

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

var wm = new WeakMap();
wm.set(window, "foo");

wm.get(window); // Возвращает "foo".
wm.get("baz");  // Возвращает undefined.

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

Specification Status Comment
ECMAScript 2015 (6th Edition, ECMA-262)
Определение 'WeakMap.prototype.get' в этой спецификации.
Стандарт Изначальное определение.

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

BCD tables only load in the browser

Firefox-specific notes

  • Prior to SpiderMonkey 38 (Firefox 38 / Thunderbird 38 / SeaMonkey 2.35), this method threw a TypeError when the key parameter was not an object. However, the latest ES6 standard specifies to return undefined instead. Furthermore, WeakMap.prototype.get accepted an optional second argument as a fallback value, which is not part of the standard. Both non-standard behaviors are removed in version 38 and higher (баг 1127827).

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