Показать сообщение отдельно
  #1 (permalink)  
Старый 15.01.2020, 15:09
Новичок на форуме
Отправить личное сообщение для jsdump Посмотреть профиль Найти все сообщения от jsdump
 
Регистрация: 15.01.2020
Сообщений: 9

Не работает замыкание
Есть код который ставит алерты на кнопки:
for (var i = 0; i < button.length; i++)
button[i].onclick = function () {
alert(i);
}
Если его переписать:

for (var i = 0; i < button.length; i++)
button[i].onclick = function (i) {
alert(i);
}

то вместо последнего i выводит obeject mouseevent

почему так?
Ответить с цитированием