node.js事件循环,setTimeout和Promise.then的执行顺序不稳定

时间:2018-05-02 03:53:49

标签: javascript node.js libuv

代码是:

setTimeout1
setTimeout2
promise

我阅读了node.js的文档,了解了事件循环的6个阶段。 但我不明白为什么代码输出不稳定? 我认为输出应该是(environment:node.js 8.6.0)

setTimeout1
promise
setTimeout2

但结果是

setTimeout1
setTimeout2
promise

{{1}}

0 个答案:

没有答案