JavaScript Eliminando tiempos de espera


Ejemplo

window.setTimout() devuelve un TimeoutID , que se puede usar para detener el tiempo de espera. Para hacer esto, almacene el valor de retorno de window.setTimeout() en una variable y llame a clearTimeout() con esa variable como el único argumento:

function waitFunc(){
    console.log("This will not be logged after 5 seconds");
}
function stopFunc(){
    clearTimeout(timeout);
}

var timeout = window.setTimeout(waitFunc,5000);
window.setTimeout(stopFunc,3000);

Esto no registrará el mensaje porque el temporizador se detiene después de 3 segundos.