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

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

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

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


Почему для удаления листенера надо использовать специальный метод .removeEventListener? Переменная равна null, почему этого не достачно?
  • Вопрос задан
  • 139 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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