Показать сообщение отдельно
  #2 (permalink)  
Старый 19.06.2017, 07:40
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

Lukashev, дело в том что addEventListener добавляется, а не заменяется:
<input type="button" id="button" value="Test">
<script>
for (var i = 0; i < 5; i++) {
	button.addEventListener('click', function() {
		alert(i--);
	});
}
</script>

Таким образом число обработчиков события с каждым ходом увеличивается в геометрической прогрессии.

Последний раз редактировалось Rise, 19.06.2017 в 07:49.
Ответить с цитированием