javascript - 带有延迟的Javascript无限循环
问题描述
我想用3个时间延迟进行无限循环,但它仍然崩溃,这是我制作的代码:
function Main() {
while(true) {
setTimeout(() => {
console.log("Hello")
}, 3000);
}
}
解决方案
而不是setTimeout
并loops
使用setInterval
. 有关更多详细信息,请参阅MDN指南
工作示例 =>
function Main(delay) {
setInterval(()=> {
console.log("Hello")
}, delay)
}
Main(3000)
推荐阅读
- jenkins - Jenkins中的参数化项目:参数未传递
- maxima - 如何在泰勒级数中展开函数组合?
- php - PHP Google API 客户端更新库问题
- common-lisp - 如何设置iolib超时
- azure-active-directory - CAS 与多个 OpenID 提供者的集成
- python - 在 Python 中求解 ODE 时,如何获得比我的 linspace 更多的变量值?(编辑)
- javascript - 将数据存储在我的 XML 文件中,同时使用 PHP 和 Javascript 将其重定向到我的主页
- python - 如何以编程方式将 Tally 数据导出为 CSV 或 Excel 格式
- python - 计算变量改变值的次数
- angular - ng-bootstrap 模态中的组件