gpt4 book ai didi

javascript - 将一个函数传递给另一个函数

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:54:14 25 4
gpt4 key购买 nike

我有一个类似这样的函数:

function foo(array1, fun) {
var n;
n = a.length;
var i;
for (i=0; i<=n; i++) {
fun(a[i]);
}
}

现在我想创建一个名为 mult(x) 的函数,我将在调用它时将其传递给 foo。我的问题是,当我想调用时,我应该在 mult 函数的参数中输入什么:

foo(some_array, mult(x));

最佳答案

只需传递对它的引用(仅其名称)...

foo(some_array, mult);

或者,传入一个匿名函数...

foo(some_array, function() { ... });

你传入的这个函数的第一个参数将被设置为 a[i] 就像在你的函数的主体中一样。

关于javascript - 将一个函数传递给另一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5774609/

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