gpt4 book ai didi

javascript - 每次调用函数时都会晚1ms 调用它吗?

转载 作者:行者123 更新时间:2023-12-03 02:59:16 27 4
gpt4 key购买 nike

我想在 setTimeout 中调用一个函数,从 10 毫秒到 11 毫秒再到 12 毫秒,依此类推,使用 for 循环中的变量。它应该创建一千个相同的元素,但每个元素之间的时间不断增加,但它同时创建了所有元素。我把我的代码放在下面。

for (i=0; i<1000; i++) {
var timeDelay = i + 10;
setTimeout(create, timeDelay);
}

谢谢!

最佳答案

我不知道你的错误是什么,但以下代码有效:

var timeDelay=10;
function create() {

// do something e.g. change HTML
document.getElementById("output").innerHTML=timeDelay;

if (timeDelay<1000) {
timeDelay++;
setTimeout(create, timeDelay);
}
}
create();
<div id="output"></div>

关于javascript - 每次调用函数时都会晚1ms 调用它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47481913/

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