头图

什么是纯函数?
纯函数顾名思义首先是一个函数,但是它需要遵守一定规则

  • 至少接收一个参数
  • 需要有返回值
  • 返回结果只依赖输入参数
  • 不产生副作用(不允许修改传入的参数,不允许修改全局变量)

为什么要用纯函数?

  1. 便于进行单元测试
    纯函数不会修改全局变量,不会修改任何东西,返回的结果只和传入的参数相关,具有可预测性。测试时不依赖任何环境和数据。
  2. 具有可复用性
    纯函数的返回结果只依赖于传入的参数,所以该函数耦合性小,因此可以很方便地复用。

小盼田
0 声望9 粉丝

程序媛