带延迟的JavaScript无限循环

2022-04-12 00:00:00 delay loops javascript infinite

我想做一个延迟为3的无限循环,但它仍然崩溃,这是我做的代码:

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

解决方案

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

工作示例=>;

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

Main(3000)

相关文章