阅读量:0
使用clearInterval时,应该确保在不需要使用定时器时将其清除。如果不清除定时器,定时器会一直运行,导致内存泄露。
可以在clearInterval之前将定时器赋值给一个变量,然后在不需要时使用clearInterval清除定时器,如下所示:
// 创建定时器 let timer = setInterval(function() { console.log('定时器运行中...'); }, 1000); // 清除定时器 clearInterval(timer);
另外,如果在使用定时器的代码块执行完成后就不再需要定时器,可以考虑使用setTimeout代替setInterval,因为setTimeout只会执行一次,不会重复触发。