📅  最后修改于: 2023-12-03 15:02:22.167000             🧑  作者: Mango
在JavaScript中,我们可以使用setTimeout()
函数来在一定时间后调用指定的函数。但有时候,我们可能想要取消这个定时器,就需要使用clearTimeout()
函数。
setTimeout()
函数的用法setTimeout()
函数会在指定的时间后调用一个函数。它接受两个参数:第一个参数是要调用的函数,第二个参数是延迟的毫秒数。
setTimeout(function() {
console.log('Hello, world!');
}, 1000);
上面的代码会在1秒后输出Hello, world!
。
clearTimeout()
函数的用法clearTimeout()
函数可以取消之前通过setTimeout()
函数设置的定时器。它接收一个参数,即要取消的定时器的ID(由setTimeout()
返回)。
let myTimeout = setTimeout(function() {
console.log('This will not be printed.');
}, 10000);
clearTimeout(myTimeout);
上面的代码中,myTimeout
保存了通过setTimeout()
设置的定时器的ID。之后通过clearTimeout()
函数取消这个定时器,因此不会输出任何内容。
在JavaScript中,setTimeout()
函数可以在一定时间后调用指定的函数,clearTimeout()
函数则可以取消之前设置的定时器。这两个函数可以帮助我们实现一些有趣的功能,例如定时弹出提示框。当我们不需要这些定时器时,记得及时清除它们,避免资源浪费。