📜  js cleartimeout - Javascript (1)

📅  最后修改于: 2023-12-03 15:02:22.167000             🧑  作者: Mango

JavaScript中的clearTimeout

在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()函数则可以取消之前设置的定时器。这两个函数可以帮助我们实现一些有趣的功能,例如定时弹出提示框。当我们不需要这些定时器时,记得及时清除它们,避免资源浪费。