说明:这个系列来源于 Fun Fun Function 函数式编程系列视频,以《JavaScript函数式编程指南》和 《Hands-On Functional Programming with TypeScript》 等函数式书籍,加上在工作中总结的经验完成此系列。

注: 此系列文章的参考资料,是对文章的扩展及补充,请擅加利用。

总论

函数式编程是声明式编程的一种实践,声明式编程目标是将程序的描述与求值分离开来。

“To have a deep understanding of functional programs as a data transform pipeline, you need a way to define your data structures.”

(摘自 《Hands-On Functional Programming with TypeScript》 )

目录

  1. Map, ForEach 及 Filter, Reduce
  2. 纯函数(Pure Function)
  3. 闭包和柯里化

参考资料

  1. Fun Fun Function 函数式编程视频(需翻墙)
  2. 《JavaScript函数式编程指南》
  3. 《Hands-On Functional Programming with TypeScript》
  4. 《Professor Frisby’s Mostly Adequate Guide to Functional Programming》