-
高阶函数:
接收的参数为函数或者返回值是一个函数。
常见的高阶函数:定时器、Promise、数组的一些方法、函数对象的bind方法。
-
高阶组件(一种特别的高阶函数):
接收的参数为组件并且返回一个新组件,新组件会向旧组件传递一些特定属性,用于扩展组件的功能。
例:react-redux中的connect函数为高阶函数,调用connect会返回一个高阶组件,这个高阶组件接收一个UI组件,返回一个容器组件,容器组件会向UI组件传递特定的属性。
-
函数柯里化:
通过函数调用继续返回函数的方式,实现多次接收参数最后统一处理的函数编码形式。
高阶函数和高阶组件
最新推荐文章于 2023-12-28 23:33:57 发布