Миф или правда
Правда ли, что обработчик события работает всё время?
Миф
Обработчик события работает всё время
На самом деле
Нет: он ждёт; код запускается только в момент события — между двумя нажатиями кнопки обработчик не выполняется.
Событие — что это на самом деле
Происшествие, на которое программа отвечает: нажатие клавиши, щелчок, сообщение, сигнал таймера. На событие назначают обработчик — скрипт или функцию, запускаемую в момент события. В Scratch это блоки-шапки «когда…»: каждый скрипт ждёт своего события, и разные скрипты работают независимо.
Асинхронный сигнал (действие пользователя, таймер, данные из сети), обрабатываемый событийной моделью: цикл событий берёт их из очереди и вызывает обработчики по одному. На этом построен интерфейс страниц в JavaScript; в микроконтроллерах…
Аналогия: Дверной звонок: занимаешься своим делом, но прозвенел звонок — идёшь открывать.
Полное определение →Это понятие вводят примерно 13-14 лет (7-8 класс).