JS中的setTimeout和setInterval有什么区别?

JS中的setTimeout和setInterval有什么区别?

在JavaScript中,setTimeout和setInterval看起来都是用来控制代码执行时间的,但它们的行为方式其实完全不同。

简单来说:

  • setTimeout是“只执行一次”的定时器。
  • setInterval是“重复执行”的定时器。

接下来我们从几个常见使用场景出发,讲讲它们的区别和用法。


1. 执行次数不同

这是两者最根本的区别:

  • setTimeout 只会在指定时间后执行一次任务。
    比如你想等3秒后弹出一个提示框,就可以用它:

    setTimeout(() => {  alert('3秒到了');}, 3000);

    登录后复制

    文章来自互联网,不代表电脑知识网立场。发布者:,转载请注明出处:https://www.pcxun.com/n/714639.html

(0)
上一篇 2025-06-08 22:00
下一篇 2025-06-08 22:05

相关推荐