function f1(fn) { console.log("f1的函数"); //fn是参数,最后作为函数使用了,函数是可以作为参数使用 fn();//此时fn当成是一个函数来使用的}//1.传入匿名函数f1(function () { console.log("我是匿名函数");});//2.命名函数function f2() { console.log("f2的函数");}//函数作为参数的时候,如果是命名函数,那么只传入命名函数的名字,没有括号f1(f2);function eat (callback) { setTimeout(function () { console.log('吃完了') callback();//回调 }, 1000)}eat(function () { console.log('去唱歌')})function f1(fn) { setInterval(function () { console.log("定时器开始"); fn(); //回调 console.log("定时器结束"); },1000);}f1(function () { console.log("好困啊,好累啊,就是想睡觉");});
