什么是高阶函数呢?

163 阅读1分钟

高阶函数是对其他函数进行操作

情况1:它接受函数作为实参

function fn (callback){
callback&&callback();
}
 fn (function (){ alert('li')})

情况2:返回值是一个函数

function fn (callback){
return function(){}
}
fu();

总结:以上两种情况都可以叫做高阶函数