赞
踩
版本与依赖
node: v12.16.2
在nodejs中setTimeout、setInterval、setImmediate、nextTick都是异步执行的,在执行过程中肯定会存在执行先后顺序的问题,具体的执行情况可以总结如下:
setTimeout和setInterval属于同级关系,回调都在timers phase执行,执行的先后顺序取决于设置的millisec参数,设置的时间长的后执行
设置时间相同时,则与定义时间相关,先出现的先执行
const timer = setInterval(() => {
console.log('interval')
}, 1)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。