0

これの違いは何ですか:

function Hero(options) {
  options = options || {}
  this.nickname = options.nickname || 'Default 1';
  this.hp = options.hp || '50'
}

Hero.prototype.walk = function() {
  console.log('Hero walked');
}

この:

function Hero(options) {
  options = options || {}
  this.nickname = options.nickname || 'Default 1';
  this.hp = options.hp || '50'

  this.walk = function() {
    console.log('Hero walked')
  }
}

を使用することで大きなメリットはありますprototypeか?

4

1 に答える 1

0

で定義されたメソッドHero.prototype.myMethod = function() {}は、 の子であるオブジェクトからもアクセスできますHero

于 2013-08-12T14:24:07.323 に答える