JavaScript 中 setTimeout() 和 setInterval() 的区别是什么?


setTimeout() 函数

setTimeout(function, duration) − 此函数在现在之后的几毫秒调用此函数。这适用于一种执行。让我们看一个例子——

它会等待 2000 毫秒,然后运行回调函数 alert(‘Hello’) −

setTimeout(function() { alert('Hello');}, 2000);

setInterval() 函数

setInterval(function, duration) − 此函数每经过 duration 毫秒就会调用 function。这会无限次数执行。让我们看一个例子——

它每过 2000 毫秒都会触发 alert(‘Hello’),而不仅仅是一次。

setInterval(function() { alert('Hello');}, 2000);

更新日期:2023 年 11 月 24 日

1K+ 查看

开启您的事业

完成课程,获取认证

开始
广告