推荐先看这篇文章为什么都说定时器 setTimeout 不能准时执行呢? - 掘金
我不想再把这篇文章抄一遍。我只是对他的补充吧,有空我再整理一份自己的。
setTimeout(() => {
console.log(1);
}, 20);
for (let i = 0; i < 9000000000; i++) {}
console.log("hha");
setTimeout(() => {
console.log(2);
}, 0);
这段代码在不用环境执行的顺序是不同的
?
版本 120.0.6099.109(正式版本) (x86_64)
版本17.2.1 (17617.1.17.11.12, 17617)
?