浏览器和nodejs事件循环对比

浏览器

关于微任务和宏任务在的执行顺序是这样的:

  • 执行一只task(宏任务)
  • 执行完micro-task队列 (微任务)

如此循环往复下去

nodejs

Node 10以前:

  • 执行完一个阶段的所有任务
  • 执行完nextTick队列里面的内容
  • 然后执行完微任务队列的内容

Node 11以后:
和浏览器一致。

posted @ 2022-04-18 09:41  下一秒钟已经不同  阅读(69)  评论(0编辑  收藏  举报