setinterval函数怎么停止
999+|...条评论
要停止 window.setInterval
函数周期性执行的代码,可以使用 clearInterval
方法。
clearInterval
方法接受一个参数,即 setInterval
返回的定时器标识符,用于标识要停止的定时器。调用 clearInterval
方法后,该定时器将被取消,不再触发后续的循环定时执行。
以下是示例代码:
// 定义循环定时执行的函数
function myFunction() {
console.log("Hello, world!");
}
// 每隔1秒执行 myFunction
var intervalId = setInterval(myFunction, 1000);
// 停止循环定时执行的代码
clearInterval(intervalId);
在上述代码中,我们首先定义了一个名为 myFunction
的函数,用于循环定时执行的操作。然后使用 setInterval
方法将 myFunction
函数每隔1秒执行一次,并将返回的定时器标识符赋给变量 intervalId
。最后通过调用 clearInterval(intervalId)
方法来停止循环定时执行的代码。
需要注意的是,停止 window.setInterval
的执行必须提供正确的定时器标识符,否则无法停止执行。如果没有保存定时器标识符或使用了错误的标识符,就无法准确地停止定时器的执行。因此,在使用 setInterval
的同时,应该保存其返回值,在需要停止时使用相应的标识符调用 clearInterval
。