JavaScript如何清除一个定时器?
参考答案:
在JavaScript中,您可以使用 clearTimeout()
或 clearInterval()
函数来清除定时器。这两个函数都需要一个参数,即定时器的ID,该ID在创建定时器时由 setTimeout()
或 setInterval()
返回。
对于 setTimeout()
创建的一次性定时器,您可以使用 clearTimeout()
来清除它。例如:
let timerId = setTimeout(function() {
console.log("This will not run if the timer is cleared");
}, 5000);
// 在某个时刻,您可能想要清除这个定时器
clearTimeout(timerId);
对于 setInterval()
创建的重复定时器,您可以使用 clearInterval()
来清除它。例如:
let intervalId = setInterval(function() {
console.log("This will run every second until the interval is cleared");
}, 1000);
// 在某个时刻,您可能想要清除这个定时器
clearInterval(intervalId);
请注意,一旦定时器被清除,与其相关联的函数将不再执行。