【编程思想】纯函数、高阶函数、高阶组件

纯函数 ---- 同样的输入,得到同样的输出

不得修改参数    {...state, username: "test"}

不得调动 系统 I/O 的 API

不能调动不纯的 Date.now()  或者 Math.random() 等函数

高阶函数 ---- 参数是函数 或者 返回值是函数

filter、map、addEventListener

高阶函数也是一个函数,__它接受函数为参数,返回处理过后的函数或者一个新函数__。

那么我们知道,高阶函数的作用是对参数函数进行统一的加工处理。

  

高阶组件 ---- 函数接收一个组件,产生的新组件

connect

原文地址:https://www.cnblogs.com/mailyuan/p/13045007.html