JavaScript Rimozione degli intervalli


Esempio

window.setInterval() restituisce un IntervalID , che può essere utilizzato per interrompere tale intervallo dal continuare a correre. Per fare ciò, memorizzare il valore di ritorno di window.setInterval() in una variabile e chiamare clearInterval() con tale variabile come unico argomento:

function waitFunc(){
    console.log("This will be logged every 5 seconds");
}    

var interval = window.setInterval(waitFunc,5000);

window.setTimeout(function(){
    clearInterval(interval);
},32000);

Questo registro This will be logged every 5 seconds ogni 5 secondi, ma verrà interrotto dopo 32 secondi. Quindi registrerà il messaggio 6 volte.