什么是纯函数?
纯函数顾名思义首先是一个函数,然而它须要恪守肯定规定
- 至多接管一个参数
- 须要有返回值
- 返回后果只依赖输出参数
- 不产生副作用(不容许批改传入的参数,不容许批改全局变量)
为什么要用纯函数?
- 便于进行单元测试
纯函数不会批改全局变量,不会批改任何货色,返回的后果只和传入的参数相干,具备可预测性。测试时不依赖任何环境和数据。 - 具备可复用性
纯函数的返回后果只依赖于传入的参数,所以该函数耦合性小,因而能够很不便地复用。
什么是纯函数?
纯函数顾名思义首先是一个函数,然而它须要恪守肯定规定
为什么要用纯函数?