有没有办法找出Javascript中有多少间隔是活动的?

有没有办法找出Javascript中有多少间隔是活动的?,javascript,performance,html,setinterval,Javascript,Performance,Html,Setinterval,可能重复: 我正在制作一个HTML5游戏,最近我添加了很多依赖间隔的图形效果(由setInterval函数制作)。它开始运行缓慢,即使没有间隔也应该运行!所以,我相信我没有把它们全部清除,我想这样做。但是怎么做呢?当然,首先要弄清楚这是否是问题所在,那么如何获得当前活动间隔的数量呢 该死,间隔计数从来没有超过3次,毕竟我是小心的。我想我只是把终端速度设置得太低了 包装所有间隔函数。例如: myInterval = function(func, sec) { myInterval.coun

可能重复:

我正在制作一个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);
然后


clearInterval和Timeout函数也是如此。“…如何获取当前活动间隔的数量?”跟踪它们。将
设置间隔
clearInterval
及其
超时
兄弟封装在您自己的簿记版本中。
console.log(myInterval.count); // => 2