轻量函数式 JavaScript 目录 序 前言 第一章:为什么要进行函数式编程? 一瞥 信心 交流 可读性 视角 如何寻找平衡 资源 第二章:函数的性质 什么是函数? 函数输入 命名实际参数 函数输出 函数的函数 语法 This 是什么? 第三章:管理函数输入 皆归为一 实际参数适配形式参数 有些现在,有些后来 一次一个 顺序的重要性 无点 第四章:组合函数 输出到输入 泛化组合 重排组合 抽象 重温 “点” 第五章:降低副作用 拜托,副作用靠边站 谢谢,一次就够了 纯粹的福佑 在或不在 纯粹化 第六章:值的不可变性 基本类型的不可变性 从值到值 重新赋值 性能 解决方法 第七章:闭包 vs. 对象 同一轨道 看起来很像 分道扬镳 第八章:递归 定义 声明式递归 栈 重新安排递归 第九章:列表操作 非 FP 列表处理 Map Filter Reduce 高级列表操作 方法 vs. 独立函数 寻找列表 融合(Fusion) 列表以外 第十章:函数式异步 作为状态的时间 急切 vs. 懒惰 响应式 FP 第十一章:综合应用 准备 证券事件 证券报价机的 UI 附录 A:Transducing 首先,为什么 接下来,如何做 最后,是什么 附录 B:谦逊的单子 类型 宽松接口 Just 单子 Maybe Humble 附录 C:FP 库 调研对象 Ramda Lodash/fp Mori 福利:FPO 福利 #2:fasy