我有一个与此类似的功能:
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)
只需传入对它的引用(仅限其名称)......
foo(some_array, mult);
Run Code Online (Sandbox Code Playgroud)
或者,传入一个匿名函数......
foo(some_array, function() { ... });
Run Code Online (Sandbox Code Playgroud)
您传入的此函数的第一个参数将设置为a[i]函数正文中的相似内容.
| 归档时间: |
|
| 查看次数: |
686 次 |
| 最近记录: |