不用那么复杂, compose拿原生reduce一行代码就实现了,
export default function compose(...funcs) {
return funcs.reduce((a, b) => (...args) => a(b(...args)))
}
JS函数式编程中compose的实现有以下需求:创建一个compose函数,返回函数集 functions 组合后的复合函数, 也就是一个函数执行完之后把返回的结果再作为参数赋给下一个函数来执行. 以此类推. ...