1。reduxcompose函数式编程的一些概念:纯函数是这样一种函数,相同的输入总是得到相同的输出,并且没有可观察到的副作用。如何实现函数的嵌套调用:exportdefaultfunctioncompose(...funcs){if(funcs.length===0){returnarg=>arg}if(funcs.length===1){returnfuncs[0]}//重要的关键点returnfuncs.reduce((a,b)=>(...args)=>a(b(...args)))}其实compose函数做的就是把vara=fn1(fn2(fn3(fn4(x))))的嵌套调用方式改为vara=compose(fn1,fn2,fn3,fn4)(x)调用。参考链接:https://juejin.im/post/5b5c72...
