我正在阅读JavaScript指南,有关函数的部分。我从那里得到了以下代码:
now()
结果:function map(f, a) {
var result = [], i;
for (i = 0; i != a.length; i++) {
result[i] = f(a[i]);
}
return result;
}
var numbers = [0, 1, 2, 5, 10];
var cube = numbers.map(function(x) {
return x * x * x;
});
console.log(cube);
我的问题是(5) [0, 1, 8, 125, 1000]
中的第二个参数a
在map(f, a)
中调用时是如何获得值的?我只看到一个param被传递,这是匿名函数。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions
答案 0 :(得分:2)
您的代码不完整,或者至少与源页面上的指南不同:
<i>
答案 1 :(得分:1)