Что такое асинхронная функция в Nodejs?
Что такое асинхронная функция в Nodejs?

Видео: Что такое асинхронная функция в Nodejs?

Видео: Что такое асинхронная функция в Nodejs?
Видео: Просто o async, await. Без циклов и таймеров. JavaScript 2024, Май
Anonim

асинхронные функции позволяют писать код на основе Promise, как если бы он был синхронным. Как только вы определите функция с помощью асинхронный ключевое слово, то вы можете использовать Ждите ключевое слово в функции тело. Когда асинхронная функция возвращает значение, обещание выполняется, если асинхронная функция выдает ошибку, она отклоняется.

Также спросили, что такое async await в Nodejs?

Асинхронный / Ждите это новый способ писать асинхронный код. Предыдущие альтернативы для асинхронный код - это обратные вызовы и обещания. Асинхронный / Ждите на самом деле просто синтаксический сахар, построенный поверх обещаний. Его нельзя использовать с обычными обратными вызовами или обратными вызовами узлов.

Во-вторых, что возвращает асинхронная функция? В асинхронная функция декларация определяет асинхронная функция , который возвращается ан AsyncFunction объект. Когда асинхронная функция называется, это возвращается Обещание. Когда асинхронная функция возвращает значение, обещание будет разрешено с вернулся ценить.

Кроме того, в чем польза Async?

Асинхронный программирование - это форма параллельного программирования, которая позволяет единице работы работать отдельно от основной заявление нить. Когда работа завершена, он уведомляет основной поток (а также, была ли работа завершена или не удалась).

Что делает await Async?

В Ждите ключевое слово действительно только внутри асинхронный функции. Цель асинхронный / Ждите состоит в том, чтобы упростить использование обещаний синхронно и выполнить некоторые действия для группы обещаний. Поскольку обещания похожи на структурированные обратные вызовы, асинхронный / Ждите похоже на объединение генераторов и обещаний.

Рекомендуемые: