JS 回收定时器
在 JavaScript 中,定时器可以使用 setTimeout() 和 setInterval() 函数创建。当定时器不再需要时,应该将其清除以避免浪费资源。
清除定时器的方法是使用 clearTimeout() 或 clearInterval() 函数。
clearTimeout() 函数用于清除使用 setTimeout() 创建的定时器。它接受一个定时器 ID 作为参数。
clearInterval() 函数用于清除使用 setInterval() 创建的定时器。它也接受一个定时器 ID 作为参数。
例如,要清除一个使用 setTimeout() 创建的定时器,可以使用以下代码:
const timerId = setTimeout(() => {
console.log('Hello World');
}, 1000);
// 清除定时器
clearTimeout(timerId);
要清除一个使用 setInterval() 创建的定时器,可以使用以下代码:
const timerId = setInterval(() => {
console.log('Hello World');
}, 1000);
// 清除定时器
clearInterval(timerId);
总之,定时器应该在不再需要时及时清除,以避免浪费资源和降低性能。
原文地址: https://www.cveoy.top/t/topic/b1Sj 著作权归作者所有。请勿转载和采集!