setInterval 是 JavaScript 中用于重复执行某段代码的内置函数,按指定毫秒间隔持续调用函数直至被 clearInterval 清除;返回 timerId 用于停止,不保证严格准时,可能因执行耗时导致延迟累积。

setInterval 是 JavaScript 中用于**重复执行某段代码**的内置函数,它会按照指定的时间间隔(毫秒)持续调用一个函数或执行一段代码,直到被手动清除。
setInterval 的基本用法
语法很简单:
setInterval(函数, 毫秒数, 参数1, 参数2, ...);说明:
- 第一个参数可以是函数引用(推荐)或字符串(不推荐,已废弃)
- 第二个参数是最小等待时间(单位:毫秒),比如 1000 表示 1 秒
- 后续参数会作为实参传给要执行的函数
如何创建一个循环定时任务?
例如,每 2 秒在控制台打印一次“心跳”:
立即学习“Java免费学习笔记(深入)”;
const timerId = setInterval(() => { console.log('心跳'); }, 2000);这里返回的 timerId 是一个唯一数字标识,后面用来停止这个定时器。
如何停止 setInterval 循环?
必须用 clearInterval() 主动清除,否则它会一直运行,可能造成内存泄漏或意外行为:
标签: vue react javascript java 浏览器
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~