2

我对 JavaScript 中的两种不同类型的对象感到困惑,什么时候应该使用一种而不是另一种?

对象示例 1:

 var Player = {
      firstName : 'Foo',
      lastName : 'Bar',
      getFullName : function(){
           return this.firstName + ' ' + this.lastName;
      }
 }

对象示例 2:

 var Player = function(newFirstName, newLastName){
      this.firstName = newFirstName;
      this.lastName = newLastName;
      this.getFullName = function(){
           return this.firstName + ' ' + this.lastName;
      }
 }

只是当你需要一个对象有一个构造函数时,你会使用示例 2 吗?

4

0 回答 0