关于js高阶函数的疑问
小德德 2013-01-21 11:29:55 有高手可以讲解一下下面一段代码吗?
function compose(f,g)
{
return function(){
return f.call(this , g.apply(this,arguments));
}
}
var sum = function(x,y){return x+y}
var square = function(x){return x*x}
var squareofsum = compose(square , sum);
squareofsum(2,3);
为什么squareofsum(2,3);传入两个数字参数就可以得出那个结果的呢?(25)