Kas yra asinchronizavimo funkcija „Nodejs“?
Kas yra asinchronizavimo funkcija „Nodejs“?

Video: Kas yra asinchronizavimo funkcija „Nodejs“?

Video: Kas yra asinchronizavimo funkcija „Nodejs“?
Video: KAS YRA PARANALINĖS LIAUKOS ?! 2024, Gegužė
Anonim

asinchronizavimo funkcijos leidžia rašyti pažadu pagrįstą kodą taip, lyg jis būtų sinchroninis. Kai apibrėžiate a funkcija naudojant async raktinį žodį, tada galite naudoti laukti raktinis žodis funkcijos kūnas. Kai asinchroninė funkcija grąžina vertę, pažadas bus įvykdytas, jei asinchroninė funkcija pateikia klaidą, ji atmetama.

Taip pat paklausta, kas yra async laukia Nodejs?

Asinchronizacija / laukti yra naujas būdas rašyti asinchroninis kodas. Ankstesnės alternatyvos asinchroninis kodas yra atgaliniai skambučiai ir pažadai. Asinchronizacija / laukti iš tikrųjų yra tik sintaksinis cukrus, pagrįstas pažadais. Jo negalima naudoti su paprastais atgaliniais skambučiais arba mazgo atgaliniais iškvietimais.

Antra, ką grąžina asinchroninė funkcija? The asinchroninė funkcija deklaracija apibrėžia an asinchroninė funkcija , kuris grįžta an AsyncFunction objektas. Kai an asinchroninė funkcija vadinamas, tai grįžta pažadas. Kai asinchronizavimo funkcija grąžinama vertę, Pažadas bus išspręstas su grįžo vertė.

Be to, kokia yra „Async“nauda?

Asinchroninis programavimas yra lygiagretaus programavimo forma, leidžianti darbo vienetui veikti atskirai nuo pirminio taikymas siūlas. Kai darbas baigtas, jis praneša pagrindinei gijai (taip pat ar darbas buvo baigtas, ar nepavyko).

Ką laukia Async?

The laukti raktinis žodis galioja tik viduje async funkcijas. Tikslas async / laukti yra supaprastinti sinchroninį pažadų naudojimą ir atlikti tam tikrus veiksmus pažadų grupėje. Kadangi pažadai yra panašūs į struktūrinius atgalinius skambučius, async / laukti yra panašus į generatorių ir pažadų derinimą.

Rekomenduojamas: