JS高阶函数和柯里化
(1)在react事件里 所有的定义事件 必须返回一个函数 拿一个函数作为事件的回调 (切记)
//哪些是高阶函数 (符合其中1个即可)
1.如果A函数,接受的参数是一个函数,那么A就可以称为一个高阶函数
2.如果A函数,调用的返回值是一个函数 ,那么A就是一个高阶函数
常见的高阶函数有:Promise /setTimeout/arr.map()/
(2)函数的柯里化用法
通过函数调用返回函数的方式,实现多次接收参数最后统一处理的函数编码方式典型的就是promise
// 这就是柯里化的应用
function sum(a){
return (b)=>{
return (c)=>{
return a+b+c
}
}
}
console.log(sum(1)(2)(3));
函数回调函数 最后统一处理参数

浙公网安备 33010602011771号