WapSter, не стоит вдаваться в дерби моей логики. За ответ спасибо. Мне на будущее будет примером того, что надо делать так, как написано в документации.
Геноцид Блинчиков, Данный вопрос, не сильно относится к данной теме. Но всё же хочу уточнить. Флаг это переменная, которая хранит в себе изначально логические значение true / false и в зависимости от значения, выполняется то или иное действие.(пример. То, что вы написали выше)?
Геноцид Блинчиков, из вашего комментария я понял, если надо реализовать клик по клавишам, то лучше использовать одноимённое событие. Допустим, если мне надо, чтобы при зажатой клавише мыши я провёл по всем клавишам и воспроизвёлся звук, то в лучше использовать mousedown / up?
В таком случае, если я правильно понимаю, чтобы звук не зациклился или ещё какой-нибудь баг со звуком не произошёл. Надо будет отдельно слушать событие на mouseup? Или же достаточно будет одного события mousedown?