promise/a +规范第2.2.4条规定:
在执行上下文堆栈仅包含平台代码之前,不得调用onFulfilled或onRejected.
然后在笔记中说明:
这里的"平台代码"意味着引擎,环境和承诺实现代码.实际上,这个要求确保onFulfilled和onRejected异步执行,然后调用事件循环,然后调用新堆栈.
这样做的目的是确保当链中存在大量onFulfilled函数时,它们的执行不会导致线程阻塞吗?
或者在我不读的行之间还有其他什么东西吗?
javascript event-loop promise es6-promise
es6-promise ×1
event-loop ×1
javascript ×1
promise ×1