大前端刷级之路Node.js

node和浏览器的事件循环的区别

2019-04-02  本文已影响0人  天驱丶
setTimeout(() => {
  console.log(1)
  Promise.resolve().then(() => {
    console.log(2)
  })
  Promise.resolve().then(() => {
    console.log(3)
  })
})
setTimeout(() => {
  console.log(4)
})
// 加入同步执行语句,保证上面异步操作已读取
console.log(5);

浏览器会执行
51234
浏览器每次执行宏任务列表中的一个

Node环境会执行
51423
Node环境会每次执行timers中的全部可执行任务

上一篇下一篇

猜你喜欢

热点阅读