可能重复:
查看 javascript 中的所有超时/间隔?
我正在制作一个 HTML5 游戏,最近我添加了很多依赖间隔的图形效果(由setInterval
函数制作)。它开始运行缓慢,即使不应该运行任何间隔!所以,我相信我不会全部清除它们,我想这样做。但是怎么做?首先,当然是要弄清楚这是否是问题所在,那么我如何获得当前活动间隔的数量呢?
该死的,间隔计数永远不会超过3,毕竟我很小心。我想我只是将终端速度设置得太低了!
可能重复:
查看 javascript 中的所有超时/间隔?
我正在制作一个 HTML5 游戏,最近我添加了很多依赖间隔的图形效果(由setInterval
函数制作)。它开始运行缓慢,即使不应该运行任何间隔!所以,我相信我不会全部清除它们,我想这样做。但是怎么做?首先,当然是要弄清楚这是否是问题所在,那么我如何获得当前活动间隔的数量呢?
该死的,间隔计数永远不会超过3,毕竟我很小心。我想我只是将终端速度设置得太低了!
包装所有区间函数。例如:
myInterval = function(func, sec) {
myInterval.count = myInterval.count + 1 || 1;
setInterval(func, sec);
};
myInterval("console.log(1)", 3000);
myInterval("console.log(2)", 3000);
然后
console.log(myInterval.count); // => 2
clearInterval 和 Timeout 函数也一样