在 JavaScript 中,您可以使用定时器来执行一些操作,例如延迟执行代码或周期性执行代码。下面是常见的定时器函数:
setTimeout
: 用于延迟执行一段代码,只执行一次。
setTimeout(() => {
// 这里是要执行的代码
}, 1000); // 1000 毫秒(1 秒)后执行
在上述示例中,setTimeout
函数会在指定的延迟时间后执行回调函数内的代码。
setInterval
: 用于周期性地重复执行一段代码。
setInterval(() => {
// 这里是要执行的代码
}, 2000); // 每隔 2000 毫秒(2 秒)执行一次
在上面的示例中,setInterval
函数会每隔指定的时间重复执行回调函数内的代码。
clearTimeout
和clearInterval
: 用于取消定时器。
const timeoutId = setTimeout(() => {
// 这里是要执行的代码
}, 1000);
clearTimeout(timeoutId); // 取消延迟执行的代码
const intervalId = setInterval(() => {
// 这里是要执行的代码
}, 2000);
clearInterval(intervalId); // 取消周期性执行的代码
在上述示例中,clearTimeout
和 clearInterval
函数用于取消之前创建的定时器。您需要传递定时器返回的 ID 参数以确认要取消哪个定时器。