如何将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
复制相似问题