Perché usare l'attesa asincrona in JavaScript?
Perché usare l'attesa asincrona in JavaScript?

Video: Perché usare l'attesa asincrona in JavaScript?

Video: Perché usare l'attesa asincrona in JavaScript?
Video: JavaScript Tutorial ITA #25 Funzioni Asincrone 2024, Maggio
Anonim

asincrono funzioni utilizzo una Promessa implicita di restituire il suo risultato. Anche se non restituisci esplicitamente una promessa asincrono La funzione si assicura che il tuo codice passi attraverso una promessa. aspetta blocca l'esecuzione del codice all'interno del asincrono funzione, di cui ( aspetta dichiarazione) è una parte. aspetta è sempre per una sola promessa.

Di conseguenza, perché usiamo async e wait in Javascript?

Asincrono / Aspetta è stato creato per semplificare il processo di lavoro e scrittura di promesse concatenate. Asincrono le funzioni restituiscono una Promessa. Se la funzione genera un errore, la Promessa verrà rifiutata. Se la funzione restituisce un valore, la Promessa verrà risolta.

Allo stesso modo, cosa fa asincrono in Javascript? Il asincrono dichiarazione di funzione definisce an asincrono funzione - una funzione che restituisce un oggetto AsyncFunction. asincrono le funzioni operano in un ordine separato rispetto al resto del codice tramite il ciclo degli eventi, restituendo una promessa implicita come risultato.

In questo caso, perché utilizziamo asincrono attendono?

aspetta è Usato per aver chiamato an asincrono funzione e attendere che venga risolto o rifiutato. Un altro vantaggio di usando più piccoli asincrono funzioni è che ti costringi a pensare quali sono le asincrono funzioni che possono essere eseguite in parallelo. Se il tuo codice contiene codice di blocco è meglio renderlo un asincrono funzione.

Come utilizzare asincrono attendere JS?

Il aspetta operatore viene utilizzato per attendere una Promessa. Può essere utilizzato all'interno di un Asincrono solo blocco. La parola chiave Aspetta fare JavaScript attendere che la promessa restituisca un risultato. Va notato che fa solo il asincrono attesa blocco funzione e non l'intera esecuzione del programma.

Consigliato: