根據我理解的 nodejs 的事件循環(huán)機制,在poll階段如果poll隊列不為空,則會遍歷隊列并執(zhí)行回調,當poll隊列為空了,再執(zhí)行下一階段的setImmediate()的回調。問題出自一下代碼:`setTimeout(() => {console.log('0毫秒后執(zhí)行的定時器回調')}, 0)readFile('../package.json', 'utf-8', data => {console.log('完成文件 1 讀操作的回調')})setImmediate(() => {console.log('immediate 立即回調')})process.nextTick(() => {console.log('process.nextTick的回調')})`輸出結果:process.nextTick的回調0毫秒后執(zhí)行的定時器回調immediate 立即回調完成文件 1 讀操作的回調請問為什么是先執(zhí)行 setImmediate 而不是 readFile 的回調?
- 1 回答
- 0 關注
- 630 瀏覽
添加回答
舉報
0/150
提交
取消