如何将setInterval
计时器重置为0?
var myTimer = setInterval(function() {
console.log('idle');
}, 4000);
我尝试了clearInterval(myTimer)
,但这完全停止了间隔。我希望它从0重新启动。
发布于 2011-11-15 02:45:20
一旦使用clearInterval
清除了间隔,就可以再次使用setInterval
。为了避免重复回调,将其外部化为一个单独的函数:
var ticker = function() {
console.log('idle');
};
然后:
var myTimer = window.setInterval(ticker, 4000);
然后,当您决定重新启动时:
window.clearInterval(myTimer);
myTimer = window.setInterval(ticker, 4000);
https://stackoverflow.com/questions/8126466
复制相似问题