摘要: ### 组合柯里化 这一步是最棘手的。所以请慢慢的用心的阅读。 让我们看看没有将 `listCombination(..)` 传递给柯里化函数的样子: ```js var x = curriedMapReducer( strUppercase ); var y = curriedFilterReducer( isLongEnough ); var z = curriedFilterReducer( isShortEnough ); ``` 看看这三个中间函数 `x(..)`, `y(..)` 和 `z(..)`。每个函数都期望得到一个单一的组合函数并产生一个 reducer 函数。 记住,如果我们想要所有这些的独立的 reducer,我们可以这样做: ```js var upperReducer = x( listCombination ); var longEnoughReducer = y( listCombination ); var shortEnoughReducer = z( listCombination ); ``` 阅读全文
posted @ 2017-11-29 10:18 iKcamp 阅读(756) 评论(0) 推荐(0) 编辑