- 纯函数概念:给一个函数同样的参数,那么这个函数永远返回同样的,在 react 中就是,给 react 组件输入相同的参数 props ,渲染的 UI 永远是一样的
- 副作用就和纯函数相反,副作用就是一个函数处理了和函数无关的事情,比如说函数中修改了全局变量、修改了传入的参数、进行接口请求、修改 dom 元素…….
- 纯函数的定义是指在两个非空集合中,存在一种关系可以使输入集合中的每项元素皆能对应唯一一项输出值集合中的元素,所以二元一次抛物线、三元一次曲线就是典型的纯函数,一个x有且只有一个y与之对应,圆和椭圆这样的曲线就不是函数,一个x可能会有多个y与之对应