На примере набора "Йодо". 1. Самое простецкое задание №3 - включение светодиода по кнопке. Создаются объекты, создается функция с методом .toggle(). Потом эта функция вызывается на методе .on(). 2. Задание №5 диммер. Всё то же самое, но вместо кнопки переменный резистор. Тут используется setInterval(). Всё понятно, всё логично. Чего я не могу понять - почему setInterval не используется в задании №3? Почему метод .on() обрабатывается много раз, а не одиножды?
В задании №3 не используется setInterval, потому что там не вызывается никакая функция с заданной цикличностью. Событие on(параметр) срабатывает исключительно в момент нажатия кнопки.