gpt4 book ai didi

node.js - 如何在 NodeJS 中创建无限循环

转载 作者:搜寻专家 更新时间:2023-10-31 23:28:52 25 4
gpt4 key购买 nike

我在 JS 上看到了一堆关于无限循环的答案,我认为这对我的代码有帮助,但它似乎无法正常工作。我有那个:

var i = 0

while (true) {
setTimeout(() => {
i ++
console.log('Infinite Loop Test n:', i);
}, 2000)
}

目标是在无限循环中每 2 秒获取一次日志,但我似乎无法取回任何东西……我错在哪里了?

提前感谢您一如既往的帮助!

最佳答案

你为什么要 while 循环?使用 setInterval,或者(更好)创建一个在超时后再次调用自身的函数:

function logEvery2Seconds(i) {
setTimeout(() => {
console.log('Infinite Loop Test n:', i);
logEvery2Seconds(++i);
}, 2000)
}

logEvery2Seconds(0);

let i = 0;
setInterval(() => {
console.log('Infinite Loop Test interval n:', i++);
}, 2000)

关于node.js - 如何在 NodeJS 中创建无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45531690/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com