请问三个setImmediate的执行顺序为什么是这样

#学习路径#
全部评论
图上是node环境下的事件循环机制,得先知道nextTick不属于任何Event&nbsp;Loop阶段,遇到它就立即执行,而setTimeOut在timer阶段执行,setImmediate在check阶段执行。&nbsp;<br />首先看第一个事件循环先遇见nextTick就先执行里面的con(1)输出1,接着把setImmediate1加入到下一个事件循环里的check阶段。然后遇见setTimeOut在当前时间循环的timer阶段执行输出timeOut,之后的setImmediate2和setImmediate3在当前check阶段执行输出,然后进入下一个事件循环到check阶段输出setImmediate1。
点赞 回复 分享
发布于 2020-05-23 12:25

相关推荐

评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务