- 序言
- 前言
- 第 1 章:为什么使用函数式编程?
- 置信度
- 交流渠道
- 接受
- 你不需要它
- 资源
- 第 2 章:函数基础
- 什么是函数?
- 函数输入
- 函数输出
- 函数功能
- 句法
- 来说说 This ?
- 第 3 章:管理函数的输入(Inputs)
- 立即传参和稍后传参
- 一次传一个
- 只要一个实参
- 扩展在参数中的妙用
- 参数顺序的那些事儿
- 无形参风格
- 第 4 章:组合函数
- 输出到输入
- 重排序组合
- 抽象
- 回顾形参
- 第 5 章:减少副作用
- 什么是副作用
- 一次就好
- 纯粹的快乐
- 有或者无
- 纯化
- 第 6 章:值的不可变性
- 原始值的不可变性
- 从值到值
- 重新赋值
- 性能
- 以不可变的眼光看待数据
- 第 7 章: 闭包 vs 对象
- 达成共识
- 相像
- 同根异枝
- 第 8 章:列表操作
- 非函数式编程列表处理
- 映射
- 过滤器
- Reduce
- 高级列表操作
- 方法 vs 独立
- 查寻列表
- 融合
- 列表之外
- 第 9 章:递归
- 定义
- 声明式递归
- 栈、堆
- 重构递归
- 第 10 章:异步的函数式
- 时间状态
- 积极的 vs 惰性的
- 响应式函数式编程
- 第 11 章:融会贯通
- 准备
- 股票信息
- 股票行情界面
- 附录 A: Transducing
- 附录 B: 谦虚的 Monad
- 附录 C: 函数式编程函数库