pidtfork 发表于 2020-10-28 18:24:11

JavaScript匿名函数

JavaScript匿名函数

匿名函数顾名思义指的是没有名字的函数

匿名函数的作用:

1、通过匿名函数可以实现闭包

2、模拟块级作用域,减少全局变量,降低命名冲突的问题。





匿名函数的定义及使用


//声明一个普通函数
function fn(){
    console.log("ubains");
}
fn();//调用函数

//立即执行的匿名函数
(function () {
    console.log("ubains 2");
})()

//对象中的里面函数
varobj = {
    logo: "ubains",
    getModel: function () {
      return "EC-8000";
    }
};

// 延时函数中的匿名函数
delay(1, function () {
    console.log("ubains");
});

// 函数表达式中的匿名函数
vargetModel = function () {
    return "EC-8000";
}

// 回调中的匿名函数
function getModel(callback){
    callback();
}
getModel(function() {
    console.log("EC-8000");
});

// 返回值中的匿名函数
function fn(){
    return function(data) {
      console.log(data);
    }
}
varfoo = fn();
foo("ubains");




页: [1]
查看完整版本: JavaScript匿名函数