我想使用计时器作为后备,以防我最终陷入无限循环。似乎设置间隔是执行此操作的正确方法。但是,它对我不起作用。
根据我的研究,似乎 setInterval 应该在后台的单独线程中运行,但我没有看到。
为什么会发生这种行为?我该如何解决这个问题?
var time = 0;
window.setInterval(function(){time++;}, 1000);
while (true) {
//stuff done
if (time >= 5) {
break;
}
}