函数式编程
说明:这个系列来源于 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》 )
目录
- Map, ForEach 及 Filter, Reduce
- 纯函数(Pure Function)
- 闭包和柯里化