首页 > 解决方案 > 带有延迟的Javascript无限循环

问题描述

我想用3个时间延迟进行无限循环,但它仍然崩溃,这是我制作的代码:

function Main() {
    while(true) {
            setTimeout(() => {
            console.log("Hello")
        }, 3000);
    }
}

标签: javascriptloopsdelayinfinite

解决方案


而不是setTimeoutloops使用setInterval. 有关更多详细信息,请参阅MDN指南

工作示例 =>

function Main(delay) {
  setInterval(()=> {
    console.log("Hello")
  }, delay)
}

Main(3000)

推荐阅读