什么是纯函数?
纯函数顾名思义首先是一个函数,但是它需要遵守一定规则
- 至少接收一个参数
- 需要有返回值
- 返回结果只依赖输入参数
- 不产生副作用(不允许修改传入的参数,不允许修改全局变量)
为什么要用纯函数?
- 便于进行单元测试
纯函数不会修改全局变量,不会修改任何东西,返回的结果只和传入的参数相关,具有可预测性。测试时不依赖任何环境和数据。 - 具有可复用性
纯函数的返回结果只依赖于传入的参数,所以该函数耦合性小,因此可以很方便地复用。
什么是纯函数?
纯函数顾名思义首先是一个函数,但是它需要遵守一定规则
为什么要用纯函数?
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。