Object.prototype.unwatch()
Застереження: Не використовуйте unwatch()
та watch()
! Ці два методи були реалізовані лише у Firefox до 58-ї версії, вони застаріли та були прибрані у Firefox 58+. До того ж, використання точок спостереження має серйозний негативний вплив на продуктивність, особливо при використанні на глобальних об'єктах, таких як window
. Звісно, ви можете, натомість, використовувати сетери та гетери або проксі.
Метод unwatch()
прибирає точку спостереження, встановлену методом watch()
.
Синтаксис
obj.unwatch(prop)
Параметри
prop
- Ім'я властивості об'єкта, за якою треба припинити спостереження.
Значення, що повертається
Опис
Налагоджувач JavaScript має функціональність, схожу на ту, що надає даний метод, а також інші налагоджувальні можливості. Інформацію щодо налагоджувача дивіться у статті Venkman.
За замовчуванням, цей метод успадковується кожним об'єктом, похідним від Object
.
Заувага: Причина, з якої unwatch()
приймає властивість prop єдиним параметром, в тому, що метод watch()
допускає лише один обробник.
Приклади
Дивіться watch()
.
Специфікації
Не є частиною жодних специфікацій. Реалізований у JavaScript 1.2.
Сумісність з веб-переглядачами
No compatibility data found. Please contribute data for "javascript.builtins.Object.unwatch" (depth: 1) to the MDN compatibility data repository.
Примітки щодо сумісності
- Виклик
unwatch()
на об'єктахDocument
викидає помилкуTypeError
, починаючи з Firefox 23 (bug 903332). Це було виправлено у Firefox 27.