redux的纯函数和高阶函数区别

原创
小哥 3年前 (2022-10-20) 阅读数 64 #Web前端
文章标签 redux

纯函数

  • 只要它是相同的输入(参数),它就必须获得相同的输出(返回)
  • 参数数据不得重写
  • 无网络请求、输入输出设备等副作用。
  • 不能调用 Data.now() 或者 Math.random() 例如不纯方法
  • redux的 reducer 函数必须是纯函数

高阶函数

  • 参数就是函数 或者 退货是参数 的函数
  • 常见的高阶函数:定时器设置函数、数组 forEach()/map()/filter()/find()/bind() ,Promise等
版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除

热门