写点什么

前端面试题 - Node 与浏览器的事件循环的差异?

作者:Geek_fed966
  • 2024-05-16
    北京
  • 本文字数:260 字

    阅读完需:约 1 分钟

前端面试题 - Node 与浏览器的事件循环的差异?

浏览器环境下,每执行完一个宏任务就执行所有微任务队列。


在 Node 10 之前,微任务会在事件循环的各个阶段之间执行,Node 的事件循环分为 6 个阶段,它们会按照顺序反复运行。每当进入某一个阶段的时候,都会从对应的回调队列中取出函数去执行。当队列为空或者执行的回调函数数量到达系统设定的阈值,就会进入下一阶段。每当一个阶段执行完毕,就会去执行微任务队列的任务。


Node 11 以后和浏览器的行为统一了,都是每执行一个宏任务就执行完所有微任务队列。


通俗易懂的前端面试题网站: https://www.front-interview.com


用户头像

Geek_fed966

关注

还未添加个人签名 2023-10-07 加入

还未添加个人简介

评论

发布
暂无评论
前端面试题 - Node与浏览器的事件循环的差异?_Geek_fed966_InfoQ写作社区