开发者社区 问答 正文

结果是什么?

结果是什么?

function foo() {
  foo.a = function() {
    alert(1);
  };
  this.a = function() {
    alert(2);
  };
  a = function() {
    alert(3);
  };
  var a = function() {
    alert(4);
  };
}
foo.prototype.a = function() {
  alert(5);
};
foo.a = function() {
  alert(6);
};
foo.a(); 
var obj = new foo();
obj.a();
foo.a(); 

展开
收起
kun坤 2019-11-28 14:25:51 333 分享 版权
1 条回答
写回答
取消 提交回答
  • function foo() {
      foo.a = function() {
        alert(1);
      };
      this.a = function() {
        alert(2);
      };
      a = function() {
        alert(3);
      };
      var a = function() {
        alert(4);
      };
    }
    foo.prototype.a = function() {
      alert(5);
    };
    foo.a = function() {
      alert(6);
    };
    foo.a(); //6
    var obj = new foo();
    obj.a(); //2
    foo.a(); //1
    
    
    2019-11-28 14:26:00
    赞同 展开评论
问答地址: