klauzula 2.2.4 obietnicy/A + specyfikacja mówi:Jaki jest zamysł w punkcie 2.2.4 specyfikacji Promise/A +?
onFulfilled lub onRejected nie musi być wywołana przed zakończeniem wykonywania kontekst stosu zawiera tylko kod platformy.
Następnie w uwagach stwierdza, że:
Here „Kod platforma” oznacza silnik, środowisko, i obiecują kod realizacji. W praktyce to wymaganie zapewnia, że onFulfilled i onRejected wykonują asynchronicznie, po wywołaniu zdarzenia , które następnie zostanie wywołane, i ze świeżym stosem.
Czy ma to na celu zapewnienie, że gdy w łańcuchu jest duża liczba funkcji wypełnionych, ich wykonanie nie spowoduje zablokowania wątku?
Czy jest coś jeszcze między wierszami, których nie czytam?
Zobacz także [tutaj] (https://stackoverflow.com/a/28750658/1048572), [tutaj] (https://stackoverflow.com/a/29454966/1048572) oraz w mniejszym stopniu w [tych ] (https://stackoverflow.com/q/23447876/1048572) [wątki] (https://stackoverflow.com/q/29963129/1048572) – Bergi