React —— 高阶函数和函数柯里化

文章目录

  • 一、高阶函数
  • 二、函数柯里化
  • 三、不用函数柯里化实现事件的绑定

一、高阶函数

定义:如果一个函数符合下面两个规范中的任何一个,那该函数就是高阶函数

  • 若A函数,接受的参数是一个函数,那么A就可以称之为高阶函数
  • 若A函数,调用的返回值依然是一个函数,那么A就可以称之为高阶函数

常见的高阶函数有:Promise、setTimeout()、arr.map()等等

代码举例:


二、函数柯里化

通过函数调用继续返回函数的方式,实现对此接受参数最后统一处理的函数编码形式。

function sum(a){ return (b)=>{return c=>{ return a+b+c} }}

三、不用函数柯里化实现事件的绑定

 this.saveFormData('username',event) } type="text" name="username"/>

你可能感兴趣的:(React,react.js,前端,前端框架,学习,面试)