当前位置:   article > 正文

nodejs的setTimeout与setImmediate执行顺序问题_settimeout和setimmediate的执行顺序

settimeout和setimmediate的执行顺序

版本与依赖

node: v12.16.2
  • 1

在nodejs中setTimeout、setInterval、setImmediate、nextTick都是异步执行的,在执行过程中肯定会存在执行先后顺序的问题,具体的执行情况可以总结如下:

setTimeout与setInterval

setTimeout和setInterval属于同级关系,回调都在timers phase执行,执行的先后顺序取决于设置的millisec参数,设置的时间长的后执行

设置时间相同时,则与定义时间相关,先出现的先执行

const timer = setInterval(() => {
   
  console.log('interval')
}, 1)

  • 1
  • 2
  • 3
  • 4
  • 5
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/610328
推荐阅读
  

闽ICP备14008679号