JavaScript get/set-Methoden vs. standard-Methoden

Warum JavaScript haben zwei verschiedene Möglichkeiten, um get/set-Objekt-Eigenschaften?

Beispiel:

//implementation 1
var obj1 = {
  "x":1,
  get number() {return this.x},
  set number(n) {this.x = n}
}

//implementation 2
var obj2 = {
  "x":1,
  getX: function(){return this.x},
  setX: function(n){this.x = n}
}

Stellt eine Implementierung, die Stil haben Vorteile gegenüber den anderen?

InformationsquelleAutor Gerald | 2014-07-17
Schreibe einen Kommentar