高阶函数和函数柯里化
作者:互联网
高阶函数:如果一个函数符合下面两个规范中的任何一个,那么该函数就是高阶函数
-
若A函数,接收的参数是一个参数,那么A就可以称之为高阶函数:
Promise、setTimeout、setInterval、arr.map()等等
-
若A函数,调用的返回值依然是一个函数,那么A就可以称之为高阶函数:
function fun(){ return ()=>{} }
函数的柯里化:通过函数调用继续返回函数的方式,实现多次接收参数最后统一处理的函数编码形式
function sum(a){
return(b)=>{
return (c)=>{
return a+b+c
}
}
}
const result = sum(1)(2)(3);
console.log(result); //6
标签:return,函数,sum,result,柯里化,高阶 来源: https://blog.csdn.net/xiaoxuya_/article/details/120879547