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


setTimeout() 函数

setTimeout( function, duration) − 此函数从现在开始在 duration 毫秒后调用 function。这用于一次执行。让我们看一个示例 −

它等待 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 日

1 千次以上阅读

开启你的 职业生涯

完成课程后即可获得认证

立即开始
广告
© . All rights reserved.