La terminologie complexe des promesses JavaScript
Le monde des promesses JavaScript englobe une myriade de termes qui peuvent laisser les développeurs perplexes. Pour naviguer dans ce labyrinthe, clarifions la signification précise de ces phrases clés.
En attente, remplie et rejetée
Il existe trois états fondamentaux pour une promesse :
Réglée vs. Résolu
Le terme réglé englobe à la fois les états réalisé et rejeté, indiquant que la promesse n'est plus en attente. Résolu, cependant, indique que la promesse a quitté l'état en attente, mais cela ne signifie pas définitivement si elle est remplie ou rejetée.
Résolution et rejet
Resolve initie le processus de règlement du sort de la promesse. Cette transition peut donner lieu à trois possibilités :
Différé
Différer implique de fournir une promesse asynchrone d'un résultat plutôt que de fournir le résultat de manière synchrone. De plus, un rejet différé est renvoyé au lieu de déclencher une exception synchrone. Notez que le terme « defer » peut également faire référence au nom de la méthode utilisée dans certaines bibliothèques pour créer un objet Deferred.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!