This page was translated from English by the community.Learn more and join the MDN Web Docs community.
Асинхронный JavaScript
В этом модуле мы рассмотримasynchronousJavaScript, почему это важно, и как это поможет эффективно справляться с потенциальной блокировкой операций, таких как получение ресурсов с сервера или запись в файл.
In this article
Необходимые знания
Асинхронный JavaScript довольно сложная тема, и мы советуем пройтиПервые шаги в JavaScript иБлоки в JavaScript прежде чем начать эту тему.
Руководства
- Введение в асинхронный JavaScript
В этой статье мы кратко расскажем о различиях между синхронным и асинхронным программированием, проблемах, связанных с синхронным JavaScript-ом, и взглянем на различные техники асинхронного программирования, с которыми вы столкнётесь. Покажем как эти техники помогают решать проблемы синхронного JavaScript.
- Обработка асинхронных операций с помощью Промисов
Расскажем о промисах и том, как использовать API на их основе, а также объясним как работает функция с
asyncи операторawait.- Реализация API на основе Промисов
Статья о том, как реализовать собственный API на основе промисов.
- Введение в воркеры
Воркеры позволяют запускать код в отдельном потоке и не блокировать основной поток, чтобы код в нём оставался отзывчивым. В статье мы перепишем «тяжелую» синхронную функцию с использованием воркера.
Смотрите также
- Асинхронное программирование из фантастической онлайн книги Марина Хавербеке,Выразительный JavaScript.