gpt4 book ai didi

javascript - 使用 for 循环闭包

转载 作者:行者123 更新时间:2023-11-28 17:25:07 24 4
gpt4 key购买 nike

这是完美运行的代码,什么是 (i)在大括号之后

for (var i = 0; i < 5; i++) {
setTimeout(function(j) {
console.log(j);
}(i), 1000);
}

这是匿名函数中传递参数值的方法吗?

最佳答案

让我们来看这个案例:

  function fn(j) { // function declaration
console.log(j);
}

fn(j); // function call

调用该函数。现在,由于函数也可以是表达式,因此它们可以计算为引用,并且可以通过在引用后添加 () 来调用该函数,就像上面一样。这意味着

  function(j){ /*..*/ }(i)

实际上是直接调用该函数,无需等待。

关于javascript - 使用 for 循环闭包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51826816/

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