我想知道这是否合法.我可以这样的东西:
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].)
我有一个与此类似的功能:
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 ×2