Pourquoi utiliser async wait en JavaScript ?
Pourquoi utiliser async wait en JavaScript ?

Vidéo: Pourquoi utiliser async wait en JavaScript ?

Vidéo: Pourquoi utiliser async wait en JavaScript ?
Vidéo: Comment utiliser async & await ? 2024, Novembre
Anonim

asynchrone les fonctions utilisation une promesse implicite de retourner son résultat. Même si vous ne retournez pas une promesse explicitement asynchrone La fonction s'assure que votre code passe par une promesse. attendre bloque l'exécution du code dans le asynchrone fonction, dont il( attendre déclaration) est une partie. attendre est toujours pour une seule promesse.

De ce fait, pourquoi utilisons-nous async et wait en Javascript ?

Asynchrone / Attendre a été créé pour simplifier le processus de travail et de rédaction de promesses enchaînées. Asynchrone les fonctions renvoient une promesse. Si la fonction génère une erreur, la Promesse sera rejetée. Si la fonction renvoie une valeur, la Promesse sera résolue.

De même, que fait async en Javascript ? 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.

Ici, pourquoi utilisons-nous async wait ?

attendre est utilisé pour avoir appelé un asynchrone fonction et attendez qu'elle soit résolue ou rejetée. Un autre avantage de à l'aide de plus petite asynchrone fonctions est que vous vous forcez à penser quelles sont les asynchrone fonctions pouvant être exécutées en parallèle. Si votre code contient du code bloquant, il est préférable d'en faire un asynchrone fonction.

Comment utiliser async wait JS ?

Les attendre L'opérateur est utilisé pour attendre une promesse. Il peut être utilisé à l'intérieur d'un Asynchrone bloc seulement. Le mot-clé Attendre fait du JavaScript attendez que la promesse renvoie un résultat. Il faut noter qu'il ne fait que asynchrone l'attente du bloc fonction et non l'exécution complète du programme.

Conseillé: