admin 管理员组

文章数量: 1086019


2024年3月11日发(作者:transient0316)

每隔一秒调用函数

有时候我们需要在程序中每隔一定时间调用某个函数,比如定时

器功能、轮询任务等。这时候我们可以使用定时器函数来实现这个需

求。

在JavaScript中,我们可以使用setInterval函数来每隔一定

时间调用函数。setInterval函数接受两个参数,第一个参数是要调

用的函数,第二个参数是时间间隔(以毫秒为单位)。

例如,下面的代码每隔1秒钟调用一次函数,输出

'Hello World':

```

setInterval(function() {

('Hello World');

}, 1000);

```

需要注意的是,setInterval函数会一直执行下去,直到我们使

用clearInterval函数来停止。因此,在使用setInterval函数的时

候,一定要记得调用clearInterval函数来停止定时器。

下面的代码演示了如何创建一个定时器,并在5秒后停止它:

```

var counter = 0;

var intervalId = setInterval(function() {

(counter);

- 1 -

counter++;

}, 1000);

setTimeout(function() {

clearInterval(intervalId);

}, 5000);

```

在上面的代码中,我们使用了一个计数器来记录定时器的执行次

数。我们使用setInterval函数每隔1秒钟输出一次计数器的值,并

使用setTimeout函数在5秒钟后调用clearInterval函数停止定时

器的执行。

总之,使用setInterval函数可以很方便地实现在程序中每隔一

定时间调用某个函数的需求,但是一定要注意定时器的生命周期,及

时停止定时器以避免不必要的资源浪费。

- 2 -


本文标签: 函数 调用 每隔 秒钟 使用