1.作為其他函數(shù)的參數(shù)
function test(fn) {
fn();
}
test(function () {
console.log("hello"); // 此時的匿名函數(shù)作為test()函數(shù)的參數(shù)
});
2.作為其他函數(shù)的返回值
function test() {
return function () {
console.log("jj"); // 此時的匿名函數(shù)作為test的return返回值
};
}
let fn = test();
fn();
3.作為一個立即執(zhí)行的函數(shù)
注意點:如果想讓匿名函數(shù)立即執(zhí)行,那么必須使用()將函數(shù)的定義包裹起來才可以
(function () {
console.log("kkk");
})();