Šta je async funkcija u Nodejsu?
Šta je async funkcija u Nodejsu?

Video: Šta je async funkcija u Nodejsu?

Video: Šta je async funkcija u Nodejsu?
Video: Просто o async, await. Без циклов и таймеров. JavaScript 2024, Maj
Anonim

asinhronizirane funkcije dozvolite vam da pišete kod zasnovan na obećanju kao da je sinhroni. Jednom kada definišete a funkcija koristeći async ključnu riječ, onda možete koristiti čekati ključna riječ unutar funkcije tijelo. Kada je asinhronizirana funkcija vraća vrijednost, obećanje se ispunjava, ako je asinhronizirana funkcija izbaci grešku, ona biva odbijena.

Takođe je postavljeno pitanje, šta je async čekanje u Nodejsu?

Async / čekati je novi način pisanja asinhroni kod. Prethodne alternative za asinhroni kod su povratni pozivi i obećanja. Async / čekati je zapravo samo sintaktički šećer izgrađen na obećanjima. Ne može se koristiti sa običnim povratnim pozivima ili povratnim pozivima čvorova.

Drugo, šta async funkcija vraća? The async funkcija deklaracija definiše an asinhrona funkcija , koji vraća an AsyncFunction objekt. Kada je an asinhronizirana funkcija se zove, to vraća a Promise. Kada je async funkcija vraća vrijednost, obećanje će biti riješeno sa vratio vrijednost.

Osim toga, čemu služi Async?

Asinhroni programiranje je oblik paralelnog programiranja koji omogućava da se jedinica rada izvodi odvojeno od primarnog aplikacija thread. Kada je posao završen, obavještava glavnu nit (kao i da li je posao završen ili nije uspio).

Šta await Async radi?

The čekati ključna riječ je važeća samo unutra async funkcije. Svrha async / čekati je pojednostavljenje sinhronog korištenja obećanja i izvođenje nekog ponašanja na grupi obećanja. Kako su obećanja slična strukturiranim povratnim pozivima, async / čekati je slično kombiniranju generatora i obećanja.

Preporučuje se: