高阶函数是对其他函数进行操作的函数,它接收函数作为参数或将函数作为返回值输出。
// 第一种情况
function fn(callback){
callback&&callback();
}
fn(function(){alert('hi')})
// 第二种情况
function fn(){
return function(){}
}
fn();
fn()称为高阶函数。
高阶函数是对其他函数进行操作的函数,它接收函数作为参数或将函数作为返回值输出。
// 第一种情况
function fn(callback){
callback&&callback();
}
fn(function(){alert('hi')})
// 第二种情况
function fn(){
return function(){}
}
fn();
fn()称为高阶函数。