由于我无法发表评论,因此我不得不撰写这篇文章。我得到下面的代码,它延迟/恰好延迟1秒或1000毫秒-
let n = 5;
for (let i=1; i<n; i++)
{
setTimeout( function timer()
{
console.log("hello world");
}, i*1000 );
}
但是我如何将它延迟i * 1000秒而不是固定的1000毫秒,所以等待取决于迭代次数?
例如,如果n = 5,那么我希望在第一次迭代中将循环延迟设为1秒。在第二次迭代中需要2秒,依此类推..最终延迟将为5秒。
花了一些时间来解释您的问题xD,但这是您想要的吗?
这将以每次i * 3000延迟持续触发console.log
使用递归调用而不是for循环
我不了解您的问题,只是享受我的时间来玩您的代码!