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

函数作为参数使用

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

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

   f1(function () {
     console.log("好困啊,好累啊,就是想睡觉");
   });

函数作为返回值使用

一个小案例:

按照电影的名称,大小,时间对电影进行从大到小的排序

 

你可能感兴趣的:(web前端,编程语言,按照一定标准对电影进行排序,函数作为参数使用,JavaScript)