gpt4 book ai didi

javascript:在for循环中调用函数

转载 作者:行者123 更新时间:2023-11-30 10:37:10 28 4
gpt4 key购买 nike

执行函数的循环。但是,以下工作 - 计数器在加载页面上的图像时计数。

var progress = function()
{
for (var i = 0; i < slide.length; i++)
slide[i].onload = function(){
actualprogress +=1,
loading.innerHTML = actualprogress
};
}

虽然以下内容有效。当我打开页面时,计数器从头开始显示“[n]”(幻灯片数量,例如“12”)。

var progress = function()
{
var action = function(){
actualprogress +=1;
loading.innerHTML = actualprogress
}
for (var i = 0; i < slide.length; i++)
slide[i].onload = action();
}

我想从 for 循环中调用一个函数,因为我需要在函数内做其他更多的事情。为什么这行不通?

最佳答案

在第一段代码中,您将函数指针 分配给 onload 属性。

在第二个代码中,您将函数返回值 分配给为null 的onload 属性。

两者之间存在巨大差异。 括号第二个代码中的额外,在操作之后。

onload = action() => onload = action

干杯

关于javascript:在for循环中调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13324634/

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