Er et løfte asynkront?
Er et løfte asynkront?

Video: Er et løfte asynkront?

Video: Er et løfte asynkront?
Video: Fetch - Как получить данные? Используем JavaScript 2024, November
Anonim

asynkron funktioner bruger en implicit Løfte at returnere sit resultat. Selvom du ikke returnerer en løfte eksplicit asynkron funktion sørger for, at din kode sendes gennem en løfte . await blokerer kun for kodeudførelsen inden for asynkron fungere. Det sikrer kun, at næste linje udføres, når løfte løser.

Bare så, returnerer asynkron et løfte?

Asynkron funktioner Ordet asynkron ” før en funktion betyder en simpel ting: en funktion altid giver et løfte tilbage . Andre værdier er pakket ind i en opløst løfte automatisk. Så, asynkron sikrer, at funktionen giver et løfte tilbage , og indpakker ikke- løfter i det.

Ved også, hvordan bruger jeg async await med løfter? hvis du brug det asynkron nøgleord før en funktionsdefinition, kan du så brug afventer inden for funktionen. Når du vente -en løfte , sættes funktionen på pause på en ikke-blokerende måde indtil løfte afregner. Hvis løfte opfylder, får du værdien tilbage. Hvis løfte afviser, kastes den afviste værdi.

Er Promise også synkront eller asynkront?

Løfter er ikke ligefrem synkron eller asynkron i sig selv. Når du opretter en løfte tilbagekaldet, du sender til det, udføres med det samme, og ingen anden kode kan køre, før den funktion giver efter.

Hvad gør async?

Det asynkron funktionserklæring definerer en asynkron funktion - en funktion, der returnerer et AsyncFunction-objekt. Asynkron funktioner fungerer i en separat rækkefølge end resten af koden via hændelsesløkken, hvilket returnerer et implicit løfte som resultat.

Anbefalede: