settimeout 清除
时间: 2023-09-11 12:05:07 浏览: 118
timer-miniprogram:小程序定时器管理库,更合理地使用 setTimeout 和 setInterval,在页面显示时重启定时器,页面隐藏时暂停定时器,页面卸载时清除定时器
在 JavaScript 中,setTimeout() 函数可以用来在一定的延迟时间后执行指定的代码。如果在设置 setTimeout() 后又需要取消执行,可以使用 clearTimeout() 函数。clearTimeout() 函数接收一个参数,即要取消执行的 setTimeout() 函数返回的定时器 ID。
例如,以下代码设置了一个延迟 3 秒后输出 "Hello, world!" 的定时器,然后又在 2 秒后取消了该定时器:
```
let timerId = setTimeout(() => {
console.log("Hello, world!");
}, 3000);
setTimeout(() => {
clearTimeout(timerId);
}, 2000);
```
在上面的代码中,第一个 setTimeout() 函数返回的定时器 ID 被赋值给了 timerId 变量,并且在 2 秒后使用 clearTimeout() 函数取消了该定时器的执行。因此,最终不会输出 "Hello, world!"。
阅读全文