# JavaScript ES6 函数式编程入门经典

# 相关链接

# 目录

# chapter3 高阶函数

  • forEach
  • forEachObject
  • unless
  • times
  • every
  • some
  • sortBy

# chapter4 闭包与高阶函数

  • tap 函数
  • unary
  • once
  • memoized

# chapter5 数组的函数式编程

  • map
  • filter
  • concatAll 将所有嵌套的数组连接到一个数组中
  • reduce
  • zip 实现将两个数组合并到一个数组中

# chapter6 柯里化与偏应用

  • curry 柯里化
  • partial 便应用

# chapter7 组合与管道

  • compose 顺序组合多个函数,从右往左执行
  • pipe 同 compose 从左往后执行
  • identity 调试 compose

# chapter8 函子

  • MayBe
  • Either

# chapter9 深入理解 Monad

  • join
  • chain

# chapter10 使用 Generator