0

可能重复:
查看 javascript 中的所有超时/间隔?

我正在制作一个 HTML5 游戏,最近我添加了很多依赖间隔的图形效果(由setInterval函数制作)。它开始运行缓慢,即使不应该运行任何间隔!所以,我相信我不会全部清除它们,我想这样做。但是怎么做?首先,当然是要弄清楚这是否是问题所在,那么我如何获得当前活动间隔的数量呢?

该死的,间隔计数永远不会超过3,毕竟我很小心。我想我只是将终端速度设置得太低了!

4

1 回答 1

1

包装所有区间函数。例如:

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 函数也一样

于 2012-04-22T16:13:40.113 回答