您的位置:首页 > Web前端 > JavaScript

javascript函数中的匿名函数

2015-11-27 22:31 591 查看
一般写函数,我们会这样调用:

function add(x, y) {
return x + y;
}
alert(add(2, 3));


或者这样:

var add = function(x, y) {
return x + y;
}
alert(add(2, 3));


匿名函数,使用()将匿名函数括起来,就变成一个函数对象,并可以赋予参数

alert(
(function(x, y) {
return x + y;
})(2, 3)
);


匿名函数的执行环境具有全局性,因此this通常指向window

 var name = "The Window";
  var object = {
    name : "My Object",
    getNameFunc : function(){
      return function(){
        return this.name;
     };
    }
};
alert(object.getNameFunc()());  //The Window
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: