Este o promisiune asincronă?
Este o promisiune asincronă?

Video: Este o promisiune asincronă?

Video: Este o promisiune asincronă?
Video: Asincron VS Sincron | Async si Await | Tutorial Javascript 2024, Noiembrie
Anonim

asincron funcțiile folosesc un implicit Promisiune pentru a-și returna rezultatul. Chiar dacă nu vă întoarceți a promisiune explicit asincron funcția se asigură că codul dvs. este transmis prin a promisiune . await blochează doar execuția codului în cadrul asincron funcţie. Se asigură doar că linia următoare este executată atunci când promisiune rezolvă.

Chiar așa, asincron returnează o promisiune?

Async funcții Cuvântul „ asincron ” înainte de o funcție înseamnă un lucru simplu: o funcție întotdeauna returnează o promisiune . Alte valori sunt împachetate într-o soluție promisiune automat. Asa de, asincron asigură că funcţia returnează o promisiune și înfășoară non- promisiuni în ea.

De asemenea, știți, cum folosesc async await cu promisiuni? daca tu utilizare cel asincron cuvânt cheie înainte de definirea unei funcții, puteți apoi utilizați așteptați în cadrul funcției. Cand tu așteaptă A promisiune , funcția este întreruptă într-un mod neblocant până la promisiune se așează. Dacă promisiune îndeplinește, primești valoarea înapoi. Dacă promisiune respinge, valoarea respinsă este aruncată.

De asemenea, Promise este sincron sau asincron?

Promisiuni nu sunt tocmai sincron sau asincron în sine. Când creați un promisiune callback-ul pe care îl treceți este imediat executat și niciun alt cod nu poate rula până când funcția respectivă nu cedează.

Ce face async?

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.

Recomandat: