¿Cómo restablezco un setIntervaltemporizador a 0?
var myTimer = setInterval(function() {
console.log('idle');
}, 4000);
Lo intenté clearInterval(myTimer)pero eso detiene completamente el intervalo. Quiero que se reinicie desde 0.
javascript
setinterval
reset
Rik de Vos
fuente
fuente

Una vez que borre el intervalo utilizando
clearInterval, podríasetIntervaluna vez más. Y para evitar repetir la devolución de llamada, externalícela como una función separada:var ticker = function() { console.log('idle'); };entonces:
var myTimer = window.setInterval(ticker, 4000);luego, cuando decida reiniciar:
window.clearInterval(myTimer); myTimer = window.setInterval(ticker, 4000);fuente
setInterval(myTimer, 4000), debería serlosetInterval(ticker, 4000);.