Ar pažadas yra asinchroniškas?
Ar pažadas yra asinchroniškas?

Video: Ar pažadas yra asinchroniškas?

Video: Ar pažadas yra asinchroniškas?
Video: Javascript Promises vs Async Await EXPLAINED (in 5 minutes) 2024, Gegužė
Anonim

async funkcijos naudoja numanomą Pažadas grąžinti savo rezultatą. Net jei negrąžinsi a pažadas aiškiai async funkcija užtikrina, kad jūsų kodas būtų perduotas per a pažadas . await blokuoja tik kodo vykdymą async funkcija. Tai tik užtikrina, kad kita eilutė būtų vykdoma, kai pažadas išsprendžia.

Ar async grąžina pažadą?

Asinchronizacija funkcijos Žodis async “prieš funkciją reiškia vieną paprastą dalyką: funkcija visada grąžina pažadą . Kitos vertės yra suvyniotos į išspręstą pažadas automatiškai. Taigi, async užtikrina, kad funkcija grąžina pažadą ir apvynioja ne pažadai joje.

Taip pat žinote, kaip naudoti async laukti su pažadais? Jei tu naudoti į async raktinį žodį prieš funkcijos apibrėžimą, galite tada naudojimo laukti funkcijos viduje. Kada tu laukti a pažadas , funkcija pristabdoma neblokuojančiu būdu, kol pažadas nusėda. Jei pažadas įvykdo, atgausite vertę. Jei pažadas atmeta, metama atmesta reikšmė.

Be to, ar pažadas yra sinchroninis ar asinchroninis?

Pažadai nėra tiksliai sinchroninis arba asinchroninis savyje ir savaime. Kai sukuriate a pažadas jai perduotas atgalinis skambutis iš karto vykdomas ir joks kitas kodas negali būti paleistas, kol ši funkcija nepasiduoda.

Ką daro async?

The async funkcijos deklaracija apibrėžia an asinchroninis funkcija – funkcija, kuri grąžina AsyncFunction objektą. Asinchroninis funkcijos veikia atskira tvarka nei likęs kodas per įvykio kilpą, kaip rezultatą grąžinant numanomą pažadą.

Rekomenduojamas: