Skip to content

Latest commit

 

History

History
73 lines (71 loc) · 1.42 KB

toc.md

File metadata and controls

73 lines (71 loc) · 1.42 KB

JavaScript 轻量级函数式编程

目录

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