De ce să folosiți async await în JavaScript?
De ce să folosiți async await în JavaScript?

Video: De ce să folosiți async await în JavaScript?

Video: De ce să folosiți async await în JavaScript?
Video: Javascript Promises vs Async Await EXPLAINED (in 5 minutes) 2024, Noiembrie
Anonim

asincron funcții utilizare o Promisiune implicită de a-și returna rezultatul. Chiar dacă nu returnați o promisiune în mod explicit asincron funcția se asigură că codul dvs. este transmis printr-o promisiune. așteaptă blochează execuția codului în cadrul asincron functie, din care aceasta( așteaptă declarație) este o parte. așteaptă este întotdeauna pentru o singură promisiune.

Din acest motiv, de ce folosim asincron și așteptăm în Javascript?

Async / Așteaptă a fost creat pentru a simplifica procesul de lucru cu și de scriere a promisiunilor înlănțuite. Async funcțiile returnează o Promisiune. Dacă funcția afișează o eroare, Promisiunea va fi respinsă. Dacă funcția returnează o valoare, Promisiunea va fi rezolvată.

În mod similar, ce face asincron în Javascript? The asincron declarația funcției definește an asincron function - o functie care returneaza un obiect AsyncFunction. Asincron funcțiile operează într-o ordine separată decât restul codului prin bucla de evenimente, returnând o Promisiune implicită ca rezultat.

Aici, de ce folosim async await?

așteaptă este folosit pentru apelarea unui asincron funcția și așteptați ca aceasta să se rezolve sau să se respingă. Un alt avantaj al folosind mai mica asincron funcțiile este că vă forțați să vă gândiți care sunt asincron funcții care pot fi rulate în paralel. Dacă codul dvs. conține cod de blocare, este mai bine să îl faceți un asincron funcţie.

Cum se utilizează async await JS?

The așteaptă operatorul este folosit pentru a aștepta o Promisiune. Poate fi folosit în interiorul unui Async numai bloc. Cuvântul cheie Așteaptă face JavaScript așteptați până când promisiunea returnează un rezultat. Trebuie remarcat faptul că face doar asincron blocul funcțional așteptați și nu execuția întregului program.

Recomandat: