使用JavaScript显示当前的setInterval事件 。 在这里,我们声明了setInterval()而不保留对从函数调用返回的id的引用(setInterval()返回注册事件的ID号)
var interval = setInterval(function() {
console.log(‘i’);
}, 1000);
console.log(interval);
您可以看到它分配了一个随机数字作为事件的ID 。 然后,当我们清除间隔时,它将使用该ID。
clearInterval(interval);
我们可以简单地执行循环以查找事件的ID,以停止所有正在运行的setInterval()事件。
for(i=0; i<100; i++)
{
window.clearInterval(i);
}
我很确定这对于setTimeout()和clearTimeout()也同样适用;
From: https://www.sitepoint.com/js-display-andor-stop-current-setinterval-events/