如何深入理解JavaScript中纯函数与函子的内在联系?
- 内容介绍
- 文章标签
- 相关推荐
本文共计727个文字,预计阅读时间需要3分钟。
目录序言纯函数输入与输出副作用纯的益处文档化组合函数引用透明性其他无形风格Monad结语法语法转译间到专栏第3篇,前两篇分别是:从历史讲起JavaScript基础
目录
- 序言
- 纯函数
- 输入 & 输出
- 副作用
- “纯”的好处
- 自文档化
- 组合函数
- 引用透明性
- 其它
- 无形参风格
- Monad
- 结语
序言
转眼间,来到专栏第 3 篇,前两篇分别是:
✨从历史讲起,JavaScript 基因里写着函数式编程
✨从柯里化讲起,一网打尽 JavaScript 重要的高阶函数
建议按顺序“食用”。饮水知其源,由 lambda 演算演化而来的闭包思想是 JavaScript 写在基因里的东西,闭包的“孪生子”柯里化,是封装高阶函数的利器。
当我们频繁使用高阶函数、甚至自己不断在封装高阶函数的时候,其实就已经把“函数是一等公民”这个最核心的函数式编程思想根植在心里面了。
本文共计727个文字,预计阅读时间需要3分钟。
目录序言纯函数输入与输出副作用纯的益处文档化组合函数引用透明性其他无形风格Monad结语法语法转译间到专栏第3篇,前两篇分别是:从历史讲起JavaScript基础
目录
- 序言
- 纯函数
- 输入 & 输出
- 副作用
- “纯”的好处
- 自文档化
- 组合函数
- 引用透明性
- 其它
- 无形参风格
- Monad
- 结语
序言
转眼间,来到专栏第 3 篇,前两篇分别是:
✨从历史讲起,JavaScript 基因里写着函数式编程
✨从柯里化讲起,一网打尽 JavaScript 重要的高阶函数
建议按顺序“食用”。饮水知其源,由 lambda 演算演化而来的闭包思想是 JavaScript 写在基因里的东西,闭包的“孪生子”柯里化,是封装高阶函数的利器。
当我们频繁使用高阶函数、甚至自己不断在封装高阶函数的时候,其实就已经把“函数是一等公民”这个最核心的函数式编程思想根植在心里面了。

