Christian S.: Getter/Setter Methoden vs. properties

Beitrag lesen

Hi,

In Javascript ist es sehr wohl möglich private Variabeln zu deklarieren, ich zeig das mal anhand des Beispiels (deshalb auch hier meine Antwort).

function Spaceship() {

var speed = 0;

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

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


>   
> Struppi.  
  
ja, ich weiß das. Aber ich finde es sehr unschön, die gesamte Klasse im Konstruktor dynamisch zu erstellen. Ich mach das lieber alles im prototype. Hat ja auch Vorteile. so wird z.B. für jedes Objekt eine neue Funktionsreferenz erstellt, sondern der prototype bemüht.  
  
Gruß!