lodash
文章平均质量分 61
sun_raise_Up
这个作者很懒,什么都没留下…
展开
-
1-03函子Functor
函数式编程-函子在函数式编程中把副作用控制在可控的范围内、异常处理、异步操作等Functor容器:包含值和值的变形关系(这个变形关系就是函数)函子:是一个特殊的容器,通过一个普通的对象来实现,该对象具有 map 方法,map 方法可以运行一个函数对值进行处理(变形关系)// 一个容器,包裹一个值class Container { // of 静态方法,可以省略 new 关键字创建对象 static of(value) { return new Container(value原创 2021-01-03 17:41:58 · 70 阅读 · 0 评论 -
1-02函数组合
函数组合 compose函数组合可以让我们把细粒度的函数重新组合生成一个新的函数函数组合函数组合 (compose):如果一个函数要经过多个函数处理才能得到最终值,这个时候可以把中间过程的函数合并成一个函数函数就像是数据的管道,函数组合就是把这些管道连接起来,让数据穿过多个管道形成最终结果函数组合默认是从右到左执行//函数组合演示function compose(f, g){ return function (value){ return f(g(value))原创 2021-01-03 17:41:18 · 76 阅读 · 0 评论 -
1-01函数式编程
函数式编程定义:数据映射关系:y = f(x)无歧义;唯一确定性;函数是一等公民函数: 普通对象存储在变量/数组中作为参数和返回值//相同功能函数,可通过赋值方法本身优化代,不加括号const BlogController = { index: View.index, show: View.show, create: Pg.create,}高阶函数可把函数作为参数传递给另一个函数//高阶函数-函数作为参数// 模拟实现forEach 和 fil原创 2021-01-03 17:40:10 · 121 阅读 · 0 评论