什么是高阶函数 高阶函数是对其他函数进行操作的函数,它接收函数作为参数或将函数作为返回值输出。 接收函数作为参数 function fn(callback){ callback&&callback(); } fn(function(){alert('hello')}); 将函数作为返回值输出 function fn(){ return function(){}; } fn(); 函数也是一种数据类型,也能作为参数,传递给另外一个参数使用。最典型的就是作为回调函数