【发布时间】:2012-11-24 06:20:37
【问题描述】:
我不确定如何调用转换函数的高阶函数,以便它使用数组而不是参数列表。语言解释起来很复杂,所以在 JavaScript 中有一个例子:
sum = function(a,b){ return a+b; };
foo = function(fn){
return function(arr){
return fn.apply(fn,arr);
};
};
different_sum = foo(sum);
log(sum(2,3)); //5
log(different_sum([2,3])); //5
【问题讨论】:
标签: javascript coding-style functional-programming naming-conventions