【发布时间】:2019-08-28 20:35:04
【问题描述】:
由于两者都属于 Javascript/Node.js 中事件循环的“计时器”阶段 -
let racer = function () {
setInterval(() => { console.log('Interval is here') }, 2000);
setTimeout(() => { console.log('Timeout is here') }, 2000);
}
只是在寻找上述代码 sn-p 的初始执行顺序?
【问题讨论】:
-
我所知道的所有 JavaScript 平台都遵循计时器注册的顺序,因此您的间隔计时器会在超时之前触发。
-
首先执行
setInterval,然后执行setTimeout。至于哪个callback会先触发,几乎可以保证是interval,然后是timeout。 -
那么在这种情况下只需要订购吗?
标签: javascript node.js asynchronous callback event-loop