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.