Обещанието асинхронно ли е?
Обещанието асинхронно ли е?

Видео: Обещанието асинхронно ли е?

Видео: Обещанието асинхронно ли е?
Видео: #13. JavaScript. Как работает Async, Await, чем отличается от Promise (+ 3 асинхронных примера) 2024, Ноември
Anonim

асинхронно функции използват имплицитно Обещай да върне резултата си. Дори и да не върнете a обещание изрично асинхронно функция гарантира, че вашият код се предава през a обещание . await блокира само изпълнението на кода в рамките на асинхронно функция. Той гарантира, че следващият ред се изпълнява само когато обещание решава.

Точно така, async връща ли обещание?

Async функции Думата “ асинхронно ” преди функция означава едно просто нещо: функция винаги връща обещание . Други стойности са обвити в resolved обещание автоматично. Така, асинхронно гарантира, че функцията връща обещание и обвива не- обещания в него.

Знайте също, как да използвам async await с обещания? Ако ти използване на асинхронно ключова дума преди дефиниция на функция, тогава можете използвайте чакайте в рамките на функцията. Когато ти чакам а обещание , функцията е поставена на пауза по неблокиращ начин до обещание урежда се. Ако обещание изпълнява, вие получавате стойността обратно. Ако обещание отхвърля, отхвърлената стойност се хвърля.

Също така, Promise е синхронен или асинхронен?

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

Какво прави async?

В асинхронно декларацията на функцията дефинира an асинхронен функция - функция, която връща обект AsyncFunction. Асинхронен функциите работят в отделен ред от останалата част от кода чрез цикъла на събитията, връщайки имплицитно обещание като резултат.

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