496 читали · 5 лет назад
Асинхронный JavaScript ― Цикл обработки событий
Источник: Nuances of Programming В этой статье вы узнаете, как работает асинхронность в JavaScript JavaScript — однопоточный язык программирования. Движок JS единовременно может обрабатывать только одно выражение — в одном потоке. С одной стороны, отсутствие многопоточности упрощает написание кода, потому что вам ненужно беспокоиться о проблемах параллельного выполнения. С другой стороны, вы не можете выполнять длительные операции, например сетевой доступ, не блокируя основной поток. Представьте себе запрос данных из API...
1 месяц назад
Асинхронные функции в JavaScript: пишем неблокирующий код
Современный JavaScript – это не только интерактивные веб-страницы, но и мощные бэкенд-приложения, работа с API и многое другое. В таких сценариях часто приходится выполнять длительные операции, например, загрузку данных с сервера, чтение файлов или обработку больших объемов информации. Если выполнять эти операции синхронно, браузер или сервер могут зависнуть, что приведет к плохому пользовательскому опыту. На помощь приходят асинхронные функции (async/await), которые позволяют писать неблокирующий код, делая приложения более отзывчивыми и производительными...