Wenn Promise.then () -Hooks aufgerufen werden?

Ich stelle fest, dass in den Versprechungen von Firefox eine Verschiebung der Vollständigkeitsmeldungen festgestellt wurde. Folgende Assertion schlägt fehl, da onFullfilled () zu spät aufgerufen wird*.

var resolved = false;
function onFullfilled() {
    resolved = true;
    log("Completed");
}
Promise.resolve(true).then(onFullfilled);
assert(resolved, "Promise completed promise should call resolution hook immediately.");

Wenn genau onFullfilled () garantiert bei Promise Resolution aufgerufen wird?

* In meinem Fall wird die Protokollmeldung "Completed" (Abgeschlossen) angezeigt, nachdem der Test-Framework-Bericht fehlgeschlagen ist.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage