Struppi: Getter/Setter Methoden vs. properties

Beitrag lesen

Ich demonstriere den Sinn von get/set-Methoden gerne am Beispiel eines Raumschiffs.
In JavaScript könnte dies beispielsweise so aussehen:

function Spaceship() {

this._speed = 0;

this.getSpeed = function() {
    return this._speed;
  }

this.setSpeed = function(speed) {
    this._speed = speed;
  }
}

  
In Javascript ist es sehr wohl möglich private Variabeln zu deklarieren, ich zeig das mal anhand des Beispiels (deshalb auch hier meine Antwort).  
~~~javascript
function Spaceship() {  
   var speed = 0;  
  
   this.getSpeed = function() {  
     return speed;  
   };  
  
   this.setSpeed = function(new_speed) {  
     speed = new_speed;  
   };  
}

Struppi.