小编Spe*_*nce的帖子

在javascript函数中将函数作为参数传递

我想知道这是否合法.我可以这样的东西:

function funct(a, foo(x)) {
  ...
}
Run Code Online (Sandbox Code Playgroud)

where a是一个数组,x是另一个函数的整数参数foo

(我的想法是让一个函数在数组中使用for循环,并在数组中的每个元素的params中调用该函数.这个想法是在不同函数上调用它,因此两个数组的元素相乘,然后总和加在一起.例如A[0] * B[0] + A[1] * B[1].)

javascript

33
推荐指数
4
解决办法
8万
查看次数

将函数传递给另一个函数

我有一个与此类似的功能:

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

现在我想创建一个名为的函数mult(x),foo当我调用它时我会调用它.我的问题是,mult当我想调用时,我将在函数的参数中放入什么:

foo(some_array, mult(x));
Run Code Online (Sandbox Code Playgroud)

javascript

3
推荐指数
1
解决办法
686
查看次数

标签 统计

javascript ×2