# Cancelación de temporizadores
Los métodos setImmediate(), setInterval() y setTimeout() devuelven objetos que representan los temporizadores programados. Lo siguiente se puede usar para cancelar el temporizador y evitar que se active.
- clearImmediate(inmediato)
- clearInterval(tiempo de espera)
- clearTimeout(tiempo de espera)
El comportamiento de todos los métodos claros anteriores es similar. Veamos un ejemplo sobre cómo borrar setInterval():
const myTime = setInterval(() => {
const num = Math.floor((Math.random() * 10) + 1);
console.log('The random number is:' + num);
if(num > 8) {
clearInterval(myTime);
}
}, 1000);
El código anterior imprimirá los números generados aleatoriamente que van del 1 al 10, cada 1 segundo. Si el número es mayor que 8, llamará al clearInterval() en nuestra variable de tiempo, myTime.
TIP
clearImmediate()
cancela el objeto creado por setImmediate().clearTimeout()
cancela el objeto creado por setTimeout()
.