Функция async позволяет обрабатывать асинхронный код таким образом, чтобы он выглядел синхронным. Функция async под капотом по-прежнему использует обещания (promise), но имеет более традиционный JavaScript-синтаксис.
Метка: javascript-tutorial
Event Loop, Callbacks, Promises, и Async/Await, часть 3 из 4
Обещание (promise) представляет собой завершение асинхронной функции. Это объект, который может вернуть значение когда-нибудь в будущем. Он выполняет ту же миссию, что функция обратного вызова (callback), но с множеством дополнительных фич и более читаемым синтаксисом.
Event Loop, Callbacks, Promises, и Async/Await, часть 2 из 4
Функции обратного вызова (callback) не имеют специального синтаксиса; это просто функция, переданная в качестве аргумента другой функции.
Event Loop, Callbacks, Promises, и Async/Await, часть 1 из 4
Рассмотрим работу цикла событий (event loop), а также разберём два элемента цикла событий: стек (stack) и очередь (queue).