setInterval的替代品?

时间:2016-04-26 16:43:43

标签: javascript function

我只想询问是否有任何可以暂停的setInterval()方法,以便可以进行另一个命令。我编写了一个交通信号灯系统,每个图像都出现在屏幕上(这些是灯光)并保持不同的时间,这就是为什么我无法使用setInterval()setTimeout因为它按顺序播放。

1 个答案:

答案 0 :(得分:-1)

您可以使用变量来控制区间函数的行为。

var enabled = true;
setInterval(function() {
    if (!enabled) {
        return;
    }
    // rest of code here
}, period);

然后其他一些代码可以将enabled设置为false,并且间隔函数将被有效暂停。