callback
是您传递给地图的函数。它将通过参数currentValue
,index
和array
进行调用。
[1, 2, 3].map(function(currentValue, index, array) {
console.log("currentValue", currentValue);
console.log("index", index);
console.log("array", array);
});
日志:使用记录回调
例如
currentValue 1
index 0
array [1, 2, 3]
currentValue 2
index 1
array [1, 2, 3]
currentValue 3
index 2
array [1, 2, 3]
注意,函数没有内联,这是平等的:
function mapper(currentValue, index, array) {
console.log("currentValue", currentValue);
console.log("index", index);
console.log("array", array);
}
[1, 2, 3].map(mapper);
我不认为这是一个愚蠢的问题,我也不同意投票结束。它很广泛,但不是过于宽泛,一个简单的(技术)答案不能覆盖它。 – 2015-02-17 20:55:30
'callback'和'thisArg'只是*标签*,指的是应该传递给'.map'的参数。该文件也可以说“第一个参数....”。类似地,'currentValue','index'和'array'是传递给第一个参数('callback')的参数的标签。 – 2015-02-17 21:15:14
嗨,非常感谢你的回答,我非常感谢,真的没有期待任何回应!我知道这将是显而易见的,但由于某种原因,我无法解决这个问题。感谢大家的回答,然后在js控制台上玩游戏,我现在似乎已经把我的头转过来了。 – user2487861 2015-02-20 20:53:12