【发布时间】:2019-03-22 05:11:32
【问题描述】:
在 Mozilla Promise 文档中,有一个保证部分:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Using_promises#Guarantees
它包含以下语句:
与“老式”的传入回调不同,promise 带有一些保证:
在当前完成之前永远不会调用回调 JavaScript 事件循环的运行。
这对我来说很有意义,并且是我所期望的行为,但我正在寻找一些支持此“保证”的其他文档。
是否有某种规范明确记录/要求这样做?这对于提供本机 Promise 实现的任何 javascript 运行时是否有保证?它是狂野的西部,你不能依赖它,等等。
【问题讨论】:
-
如果有 some kind of spec 来定义 ECMAScript 及其内置功能的工作方式就好了。