22.React学习笔记.JavaScript纯函数

纯函数:函数式编程中的一个概念。
wiki定义:符合以下条件:

  1. 输入相同,输出相同;输出和输入值以外的信息&状态无关,也和由I/O设备产生的外部输出无关。
  2. 该函数不能有语义上可观察的函数副作用:
  • 确定的输入,一定有确定的输出;
  • 函数执行过程中,不能产生副作用。

重要性:

  • 放心编写,放心使用。
    - 所有React组件必须像纯函数一样保护它们的props不被更改。
    - redux中,reducer也必须是纯函数。

你可能感兴趣的:(22.React学习笔记.JavaScript纯函数)