1.作为其他函数的参数
function test(fn) {
fn();
}
test(function () {
console.log("hello"); // 此时的匿名函数作为test()函数的参数
});
2.作为其他函数的返回值
function test() {
return function () {
console.log("jj"); // 此时的匿名函数作为test的return返回值
};
}
let fn = test();
fn();
3.作为一个立即执行的函数
注意点:如果想让匿名函数立即执行,那么必须使用()将函数的定义包裹起来才可以
(function () {
console.log("kkk");
})();
网友评论