JavaScript第二个函数参数神奇地获取一个值

时间:2017-12-09 14:59:09

标签: javascript function

我正在阅读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]中的第二个参数amap(f, a)中调用时是如何获得值的?我只看到一个param被传递,这是匿名函数。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions

2 个答案:

答案 0 :(得分:2)

您的代码不完整,或者至少与源页面上的指南不同:

<i>

答案 1 :(得分:1)

您正在Array原型上使用map功能。您可以致电:

调用自己的map功能

map(yourFunc, numbers);