学习 js 碰到的难题 求解惑
function mapper(f)
{
return function(a){ return map(a,f);}; //
}
var increment = function(x){return x+1;};
var incrementer = mapper(increment);
incrementrt([1,2,3]) //==>[2,3,4]
我理解为 [1,2,3].map(increase);
上面代码的a 怎么理解,有什么作用, map函数为什么不写成 a.map(f);
------解决方案--------------------我告诉你这是个无厘头。
------解决方案--------------------你代码没发全吧
------解决方案--------------------没明白楼主什么意思啊,可否再说明白一些,那个a是那个匿名函数里面的参数吧。怎么能写成a.map(f)呢?