在JavaScript中,`setInterval`是一个定时器函数,它可以在指定的时间间隔内重复执行某个函数或计算表达式。
`setInterval`函数的语法如下:
setInterval(function, delay, [arg1, arg2, ...])
参数说明:
* `function`:要重复执行的函数或计算表达式。
* `delay`:时间间隔,以毫秒为单位。
* `arg1, arg2, ...`:可选参数,传递给函数的参数列表。
下面是一个简单的示例,每隔1秒钟输出一次当前时间:
setInterval(function() { console.log(new Date()); }, 1000);
在上面的示例中,我们定义了一个匿名函数,它使用`console.log`输出当前时间,我们使用`setInterval`函数将该函数作为参数传递给它,并指定时间间隔为1000毫秒(即1秒),该函数就会每隔1秒钟执行一次,并输出当前时间。
需要注意的是,`setInterval`返回一个定时器ID,可以使用`clearInterval`函数来清除定时器。
var timerId = setInterval(function() { console.log(new Date()); }, 1000); // 清除定时器 clearInterval(timerId);
在上面的示例中,我们首先使用`setInterval`函数创建一个定时器,并将返回的定时器ID存储在`timerId`变量中,我们使用`clearInterval`函数清除定时器。