js实现无限循环
使用 while 循环
通过 while 语句配合条件 true 实现无限循环:

while (true) {
console.log("无限循环中...");
// 可通过 break 或 return 退出
}
使用 for 循环
省略 for 循环的所有条件表达式,实现无限循环:

for (;;) {
console.log("无限循环中...");
// 可通过 break 或 return 退出
}
使用递归函数
通过函数递归调用自身实现无限循环,需注意调用栈溢出风险:
function infiniteLoop() {
console.log("无限循环中...");
infiniteLoop(); // 递归调用
}
infiniteLoop();
使用 setInterval
通过 setInterval 定时器实现异步无限循环,适合需要间隔执行的场景:
setInterval(() => {
console.log("无限循环中...");
}, 1000); // 每1秒执行一次
// 需 clearInterval 停止
注意事项
- 无限循环可能导致浏览器或进程卡死,需确保有退出条件(如
break或外部干预)。 - 递归方式可能引发栈溢出错误,非必要不推荐使用。
- 异步场景(如
setInterval)需手动清除定时器。






