Die komplizierte Terminologie von JavaScript-Versprechen
Die Welt der JavaScript-Versprechen umfasst eine Vielzahl von Begriffen, die Entwickler verwirren können. Um durch dieses Labyrinth zu navigieren, wollen wir die genaue Bedeutung dieser Schlüsselbegriffe erläutern.
Ausstehend, Erfüllt und Abgelehnt
Es gibt drei grundlegende Zustände für ein Versprechen:
Erledigt vs. Gelöst
Der Begriff erledigt umfasst sowohl erfüllt als auch abgelehnt und zeigt an, dass die Zusage nicht mehr aussteht. Gelöst bedeutet jedoch, dass das Versprechen den Status „Ausstehend“ verlassen hat, bedeutet jedoch nicht definitiv, ob es erfüllt oder abgelehnt wird.
Auflösung und Ablehnung
Resolve leitet den Prozess der Regelung des Schicksals des Versprechens ein. Dieser Übergang kann zu drei Möglichkeiten führen:
Aufschieben
Aufschieben beinhaltet die Bereitstellung einer asynchronen Zusage für ein Ergebnis, anstatt das Ergebnis synchron zu liefern. Darüber hinaus wird eine verzögerte Ablehnung zurückgegeben, anstatt eine synchrone Ausnahme auszulösen. Beachten Sie, dass sich der Begriff „defer“ auch auf den Methodennamen beziehen kann, der in einigen Bibliotheken zum Erstellen eines Deferred-Objekts verwendet wird.
Das obige ist der detaillierte Inhalt vonWas sind die wichtigsten Zustände und Begriffe in JavaScript-Versprechen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!