js

js计时器setTimeout和clearTimeout怎么使用

小亿
197
2023-10-18 22:33:52
栏目: 编程语言

setTimeout函数用于在指定的时间之后执行一次代码,clearTimeout函数用于取消setTimeout创建的定时器。

以下是使用setTimeout和clearTimeout的示例:

// 使用setTimeout在1秒后执行一次代码
const timerId = setTimeout(() => {
console.log('定时器执行了');
}, 1000);
// 使用clearTimeout取消定时器
clearTimeout(timerId);

在上面的示例中,首先使用setTimeout创建了一个定时器,并将返回的计时器ID保存在一个变量timerId中。然后使用clearTimeout函数取消了这个定时器,这样定时器就不会执行。

需要注意的是,setTimeout函数返回的计时器ID是一个数字,可以用于取消计时器。而clearTimeout函数接受一个计时器ID作为参数,用于取消对应的定时器。

另外,setTimeout函数的第一个参数是回调函数,用于指定定时器到期后要执行的代码。第二个参数是延迟的时间,以毫秒为单位。

希望对你有所帮助!

0
看了该问题的人还看了