我只想询问是否有任何可以暂停的setInterval()
方法,以便可以进行另一个命令。我编写了一个交通信号灯系统,每个图像都出现在屏幕上(这些是灯光)并保持不同的时间,这就是为什么我无法使用setInterval()
或setTimeout
因为它按顺序播放。
答案 0 :(得分:-1)
您可以使用变量来控制区间函数的行为。
var enabled = true;
setInterval(function() {
if (!enabled) {
return;
}
// rest of code here
}, period);
然后其他一些代码可以将enabled
设置为false
,并且间隔函数将被有效暂停。