摘要:
柯里化:当一个函数有多个参数的时候,先传递一部分参数调用它(这部分参数以后永远不变),然后返回一个新的函数接收剩余的参数,返回结果。 在上面的代码中,为了实现纯函数,使用硬编码,为了避免硬编码,可以将上面的代码改造成普通的纯函数: 此时,如果我们的比较基准一直都是18的话,就会一直重复18,为了避免 阅读全文
摘要:
纯函数指相同的输入永远会得到相同的输出,而且没有任何可观察的副作用。数组中的slice和splice分别是纯函数和不纯的函数: slice返回数组中的指定部分,不会改变原数组; splice对数组进行操作返回该数组,会改变原数组。 Lodash lodash是一个纯函数的功能库,提供了对数组,数字, 阅读全文
摘要:
函数式编程(Function Programming)是在20世纪三十年代引入的一套用于研究函数定义、函数应用和递归的形态系统。函数式编程不是用函数来编程,也不是传统的面向过程编程。主旨在于将复杂的函数复合成简单的函数(计算理论,或者递归论、拉姆达演算),运算过程尽量写成一系列嵌套的函数调用。 函数 阅读全文