为了账号安全,请及时绑定邮箱和手机立即绑定

nodeJS 事件循环问题

nodeJS 事件循环问题

慕仙森 2018-11-13 19:56:19
根据我理解的 nodejs 的事件循环机制,在poll阶段如果poll队列不为空,则会遍历队列并执行回调,当poll队列为空了,再执行下一阶段的setImmediate()的回调。问题出自一下代码:`setTimeout(() => {console.log('0毫秒后执行的定时器回调')}, 0)readFile('../package.json', 'utf-8', data => {console.log('完成文件 1 读操作的回调')})setImmediate(() => {console.log('immediate 立即回调')})process.nextTick(() => {console.log('process.nextTick的回调')})`输出结果:process.nextTick的回调0毫秒后执行的定时器回调immediate 立即回调完成文件 1 读操作的回调请问为什么是先执行 setImmediate 而不是 readFile 的回调?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 648 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号