1:高阶函数:如果一个函数符合两个条件中的其中一种,则为高阶函数
- a:如果A函数接收的参数是一个函数,那么A函数称之为高阶函数。
- b:如果A函数的返回值是一个函数,那么A函数称之为高阶函数。
- c:常见的高阶函数:Promise,setTimeout,数组的一些方法等。
2:函数柯里化
通过函数调用继续返回函数的方式,通过多次接收参数,最后统一处理的函数编码形式。
例如
function sum(a){
return (b)=>{
return (c)=>{
return a+b+c;
}
}
}
sum(1)(2)(3)
上一节onChange接收的函数也可以使用高阶函数的形式
save=(dataType)=>{
return (event)=>{
接了event和函数的参数。
}
}
【信息由网络或者个人提供,如有涉及版权请联系COOY资源网邮箱处理】
© 版权声明
部分内容为互联网分享,若有侵权请联系站长删除。
THE END
暂无评论内容