在面向对象的编程中,如果我们需要复用其他的类,我们可以通过继承来实现.而在函数式编程中我们也可以采取不同的方式来复用这些函数.今天的教程将会讲述两种方式,其中一个就是组合,将多个函数组合成为一个函数,另一个则是之前我们介绍过的部分应用,当然我们将会讲述如何将其高级化,来符合我们的使用要求. 组合 顾名思义,组合就是将函数A的结果传递给函数B.但是我们并不关注函数A的结果,当然大多数一定会这样去做: ); var r2 = funcB(r1); 这样显然不是我们希望的那样,假设我们后面需要经常利用…