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

Как убрать предупреждение?

  • Вопрос задан
  • 85 просмотров
Подписаться 1 Средний 4 комментария
Решения вопроса 1
MrDecoy
@MrDecoy Куратор тега JavaScript
Верставший фронтендер
Обновил пару раз и показал мне тоже.
Это предупреждение о том, что Вы внутри цикла создаёте функцию, которая обращается на замыкание снаружи и в некоторых ситуациях может привести к неожиданному результату.
let panes = document.querySelectorAll('.pane');
for (let pane of panes) {
  pane.querySelector('.remove-button').addEventListener('click', onRemoveClick)
}

function onRemoveClick(evt){
	evt.target.closest('.pane').remove()
}


Вот так не будет предупреждения.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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