Promesses JavaScript : naviguer dans le labyrinthe terminologique
Les promesses en JavaScript ont donné naissance à une tapisserie de termes qui peuvent devenir écrasantes. Pour démêler cette terminologie, plongeons au cœur de la spécification Promises/A et de ES6.
Les trois états :
Les promesses existent dans l'un des trois états :
Réglé, Réalisé, et Résolu
Le terme réglé englobe à la fois les états remplis et rejetés, indiquant que la promesse n'est plus dans un état en attente. Réalisé désigne spécifiquement l'acquisition réussie d'un résultat, tandis que rejeté signifie l'échec de l'acquisition d'un résultat.
Résoudre
Résoudre est un terme controversé qui peut être interprété de deux manières manières :
Promesses résolues avec des promesses
Résoudre une promesse avec une promesse (ou alors réalisable) signifie adopter l'état de cette promesse. Cela conduit à la possibilité de résoudre le sort d'une promesse sans savoir si elle sera tenue ou rejetée.
Différer
Différer fait référence au retour d'un promesse asynchrone d'un résultat au lieu du résultat lui-même (de manière synchrone). Cela garantit que les rejets sont traités via un rejet différé plutôt que par des exceptions synchrones.
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!