1 先贴上源码
|
|
经过bable编译器编译之后
|
|
2 简化应用过程
|
|
3 reduce函数
Array.prototype.reduce(callback ,[initialValue]) (reduceRight函数和reduce函数类似,只不是从数组的最后反向开始迭代);数组的reduce方法向callback函数传递四个参数,分别是
|
|
callback函数每次执行之后的结果作为第一个参数再次传递给callback函数
4 compose函数执行之后返回值是什么
|
|
如上代码返回值是reduce函数执行后的结果
- 如果是一个简单的数组进行reduce函数的运算,那么结果就很简单
|
|
- 如果是一个由函数组成的数组进行reduce函数的运算,那么返回的结果就是一个函数的链式调用
|
|