JavaScript什么是setInterval()方法?
参考答案:
setInterval()
是 JavaScript 中的一个内置函数,用于在指定的时间间隔内重复执行某个函数或计算表达式。这个函数会返回一个间隔 ID,你可以使用这个 ID 来稍后清除这个间隔,防止函数无限循环执行。
这是 setInterval()
的基本语法:
let intervalID = setInterval(func, delay, [arg1, arg2, ...]);
func
:必需参数,你想要重复执行的函数或要计算的表达式。delay
:必需参数,表示以毫秒为单位的时间间隔。例如,1000
毫秒等于1
秒。arg1, arg2, ...
:可选参数,你想要传递给函数的额外参数。
例如,下面的代码将每秒(1000毫秒)在控制台输出 "Hello":
let intervalID = setInterval(function() {
console.log("Hello");
}, 1000);
如果你想在某个时间点停止这个循环,你可以使用 clearInterval()
函数,并传入 setInterval()
返回的间隔 ID:
clearInterval(intervalID);
请注意,setInterval()
只是将函数添加到队列中以便在未来的某个时间点执行,但它不能保证代码会立即执行。另外,如果 delay
参数的值小于 10
(在大多数浏览器中),它通常会被设置为 10
。如果 delay
是 0
,浏览器会尽可能快地执行函数,但这并不意味着它会立即执行。