满足以下条件之一即为高阶函数
1、函数可以作为函数参数传递
eaching([], function(){});
2、函数可以作为函数返回值
function g() {
函数内部执行语句……
// 函数作为函数返回值
return fucntion () {console.log(this);}
}
类似bind函数的使用
PS:闭包一定是高级函数,高级函数不一定是闭包
1、函数可以作为函数参数传递
eaching([], function(){});
2、函数可以作为函数返回值
function g() {
函数内部执行语句……
// 函数作为函数返回值
return fucntion () {console.log(this);}
}
类似bind函数的使用
PS:闭包一定是高级函数,高级函数不一定是闭包