web前端|JavaScript之高阶函数(函数作为参数使用,函数作为返回值使用)

函数作为参数使用
函数作为参数的时候,如果是命名函数,那么只传入命名函数的名字,没有括号

//函数作为参数的时候,如果是命名函数,那么只传入命名函数的名字,没有括号 function f1(f2) { setInterval(function () { console.log("定时器开始"); f2(); console.log("定时器结束"); },1000); }f1(function () { console.log("好困啊,好累啊,就是想睡觉"); });

函数作为返回值使用
一个小案例:
按照电影的名称,大小,时间对电影进行从大到小的排序

【web前端|JavaScript之高阶函数(函数作为参数使用,函数作为返回值使用)】

    推荐阅读