Задать вопрос
@IvanRobot

Почему EventListener так сложно удалить?

Присвоил переменной узел из DOM. Затем добавил к этой переменной метод для прослушивания событий.. Затем решил удалить данную переменную, я думал, что все методы этой переменной тоже удаляться.. Но листенер по прежнему работает.

var btn = document.querySelector('.btn');
btn.addEventListener('click', function() {
  console.log('click');
}
// листенер всё равно работает.. я в недоумении
btn = null;


Почему для удаления листенера надо использовать специальный метод .removeEventListener? Переменная равна null, почему этого не достачно?
  • Вопрос задан
  • 138 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы