由于两者都属于Javascript / Node.js中事件循环的“计时器”阶段-
let racer = function () {
setInterval(() => { console.log('Interval is here') }, 2000);
setTimeout(() => { console.log('Timeout is here') }, 2000);
}
只是在寻找上述代码片段的初始执行顺序?
答案 0 :(得分:1)
W3C specification似乎并不表示list of active timeouts
和list of active intervals
之间的优先级。
因此,racer
函数的执行顺序取决于浏览器的实现。