Object.prototype.unwatch()

Застереження: Не використовуйте unwatch() та watch()! Ці два методи були реалізовані лише у Firefox до 58-ї версії, вони застаріли та були прибрані у Firefox 58+. До того ж, використання точок спостереження має серйозний негативний вплив на продуктивність, особливо при використанні на глобальних об'єктах, таких як window. Звісно, ви можете, натомість, використовувати сетери та гетери або проксі.

Метод unwatch() прибирає точку спостереження, встановлену методом watch().

Синтаксис

obj.unwatch(prop)

Параметри

prop
Ім'я властивості об'єкта, за якою треба припинити спостереження.

Значення, що повертається

undefined.

Опис

Налагоджувач 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.

Див. також