У меня есть это:
function test()
{
this.method = function ()
{
$("html").mousemove(function(event) {
console.log('~> moved');
});
}
this.method();
}
testInstance = new test();
testInstance = null; // delete window.testInstace;
Хотя я удалил ссылки на объект, установив для testInstance
значение null (я также пытался удалить его как свойство window
), обработчик события mousemove продолжает работать и записывать данные на консоль. Если удаление объекта, который установил обработчик события, не удаляет его, что я должен сделать, чтобы удалить обработчик события?