函数组合 =>饲养函数 =>compose
定义:若干个纯函数 偏函数 柯里化函数 组合成一个新的函数 形成数据传递 并是心啊一种有序执行的效果
function compose(){
let args = Array.from(arguments),
lastIdx = args.length - 1;
return function (x){
var res = args[lastIdx](x);
while(lastIdx --){
res = args[lastIdx](res);
}
return
}
}
// 使用reduce
function composeSecond(){
let args = Array.from(arguments);
return function(){
return args.reduceRight((prev,cur)=>{
return cur(prev)
},x)
}
}
love is never having to say sorry;
compose is never having to say data;