Une promesse est-elle asynchrone ?
Une promesse est-elle asynchrone ?

Vidéo: Une promesse est-elle asynchrone ?

Vidéo: Une promesse est-elle asynchrone ?
Vidéo: C'est quoi une Promesse en JavaScript ? Comment utiliser les Promises JS ? 2024, Peut
Anonim

asynchrone les fonctions utilisent un implicite Promesse pour renvoyer son résultat. Même si vous ne retournez pas un promesse explicitement asynchrone La fonction s'assure que votre code passe par un promesse . wait ne bloque que l'exécution du code dans le asynchrone fonction. Il s'assure seulement que la ligne suivante est exécutée lorsque le promesse résout.

Juste ainsi, async renvoie-t-il une promesse ?

Asynchrone fonctions Le mot « asynchrone ” avant une fonction signifie une chose simple: une fonction toujours renvoie une promesse . Les autres valeurs sont enveloppées dans un résolu promesse automatiquement. Donc, asynchrone garantit que la fonction renvoie une promesse , et enveloppe non- promesses dedans.

Sachez également comment utiliser l'attente asynchrone avec les promesses ? Si tu utilisation les asynchrone mot-clé avant une définition de fonction, vous pouvez alors utiliser attendre au sein de la fonction. Lorsque vous attendre une promesse , la fonction est mise en pause de manière non bloquante jusqu'à ce que le promesse s'installe. Si la promesse remplit, vous récupérez la valeur. Si la promesse rejette, la valeur rejetée est levée.

De plus, Promise est-il synchrone ou asynchrone ?

Promesses ne sont pas exactement synchrone ou asynchrone en eux-mêmes. Lorsque vous créez un promesse le rappel que vous lui transmettez est immédiatement exécuté et aucun autre code ne peut s'exécuter tant que cette fonction n'a pas abouti.

Que fait l'async ?

Les asynchrone la déclaration de fonction définit un asynchrone fonction - une fonction qui renvoie un objet AsyncFunction. Asynchrone les fonctions fonctionnent dans un ordre distinct du reste du code via la boucle d'événement, renvoyant une promesse implicite comme résultat.

Conseillé: