图上是node环境下的事件循环机制,得先知道nextTick不属于任何Event Loop阶段,遇到它就立即执行,而setTimeOut在timer阶段执行,setImmediate在check阶段执行。 首先看第一个事件循环先遇见nextTick就先执行里面的con(1)输出1,接着把setImmediate1加入到下一个事件循环里的check阶段。然后遇见setTimeOut在当前时间循环的timer阶段执行输出timeOut,之后的setImmediate2和setImmediate3在当前check阶段执行输出,然后进入下一个事件循环到check阶段输出setImmediate1。
点赞 评论

相关推荐

少年郎as:这不把公司名贴出来那我可要喷你了哦
点赞 评论 收藏
分享
挥毫自在:想白嫖你呢
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务