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

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

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

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

Също така попитах какво е async await в Nodejs?

Async / чакам е нов начин за писане асинхронен код. Предишни алтернативи за асинхронен кодът са обратни повиквания и обещания. Async / чакам всъщност е просто синтактична захар, изградена върху обещания. Не може да се използва с обикновени обратни извиквания или обратни извиквания на възел.

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

Освен това, каква е ползата от Async?

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

Какво прави await Async?

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

Препоръчано: