WeakMap.prototype.delete()
Метод delete()
удаляет элемент из объекта WeakMap.
Синтаксис
wm.delete(key);
Параметры
- key
-
Обязателен. Ключ элемента, который будет уделён из объекта WeakMap.
Возвращаемое значение
Возвращает true если элемент из объекта WeakMap удалён успешно.
Примеры
Использование метода delete
js
var wm = new WeakMap();
wm.set(window, "foo");
wm.delete(window); // Возвращает true. Успешно удалён.
wm.has(window); // Возвращает false. Объекта window больше нет в WeakMap.
Спецификация
Specification |
---|
ECMAScript Language Specification # sec-weakmap.prototype.delete |
Совместимость с браузерами
BCD tables only load in the browser
Firefox-specific notes
- Prior to SpiderMonkey 38, this method threw a
TypeError
when thekey
parameter was not an object. This has been fixed in version 38 and later to returnfalse
as per latest ES6 standard (баг 1127827).