Kodėl „JavaScript“naudoti async await?
Kodėl „JavaScript“naudoti async await?

Video: Kodėl „JavaScript“naudoti async await?

Video: Kodėl „JavaScript“naudoti async await?
Video: JavaScript Async Await 2024, Lapkritis
Anonim

async funkcijas naudoti numanomas pažadas grąžinti rezultatą. Net jei aiškiai negrąžinate pažado async funkcija užtikrina, kad jūsų kodas būtų perduotas pažadu. laukti blokuoja kodo vykdymą async funkcija, iš kurios ji ( laukti pareiškimas) yra dalis. laukti visada yra už vieną pažadą.

Taigi kodėl mes naudojame async ir laukiame „Javascript“?

Asinchronizacija / Palauk buvo sukurtas siekiant supaprastinti darbo su grandininiais pažadais ir jų rašymo procesą. Asinchronizacija funkcijos grąžina pažadą. Jei funkcija pateikia klaidą, pažadas bus atmestas. Jei funkcija grąžina reikšmę, pažadas bus išspręstas.

Panašiai, ką async daro Javascript? 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ą.

Štai kodėl mes naudojame async laukti?

laukti yra naudojamas už skambinimą an async funkcija ir palaukite, kol ji bus išspręsta arba atmesta. Kitas privalumas naudojant mažesnis async funkcijos yra tai, kad jūs priverčiate save galvoti, kas yra async funkcijos, kurias galima vykdyti lygiagrečiai. Jei jūsų kode yra blokavimo kodas, geriau jį padaryti kaip async funkcija.

Kaip naudoti async laukia JS?

The laukti operatorius naudojamas laukti pažado. Jis gali būti naudojamas viduje Asinchronizacija tik blokuoti. Raktažodis Palauk gamina JavaScript palaukite, kol pažadas duos rezultatą. Reikia pažymėti, kad tai tik sukuria async funkcinio bloko laukimas, o ne visos programos vykdymas.

Rekomenduojamas: