JavaScript Rimozione dei timeout


Esempio

window.setTimout() restituisce un TimeoutID , che può essere utilizzato per interrompere il timeout in esecuzione. Per fare ciò, memorizzare il valore di ritorno di window.setTimeout() in una variabile e chiamare clearTimeout() con quella variabile come unico argomento:

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);

Questo non registrerà il messaggio perché il timer si ferma dopo 3 secondi.