4 недели назад
Обработка событий в JavaScript: всплытие, перехват, делегирование и распространение событий.
События в JavaScript являются основополагающими для создания интерактивных веб-страниц. Их можно считать движущей силой браузера, заставляющей его выполнять действия от имени пользователя. Когда пользователь наводит мышь на кнопку и нажимает ее, это действие вызывает реакцию браузера, который определяет тип события (в данном случае клик) и выполняет соответствующую функцию, часто в виде обратного вызова. Рассмотрим приведенный ниже код: <button onclick="clickMe()">Click Me</button> function clickMe() { alert("I'm button, and I was clicked...
496 читали · 5 лет назад
Асинхронный JavaScript ― Цикл обработки событий
Источник: Nuances of Programming В этой статье вы узнаете, как работает асинхронность в JavaScript JavaScript — однопоточный язык программирования. Движок JS единовременно может обрабатывать только одно выражение — в одном потоке. С одной стороны, отсутствие многопоточности упрощает написание кода, потому что вам ненужно беспокоиться о проблемах параллельного выполнения. С другой стороны, вы не можете выполнять длительные операции, например сетевой доступ, не блокируя основной поток. Представьте себе запрос данных из API...