bernd: +OBJEKTE + Definieren von Methoden

Beitrag lesen

Hallo,

Ok, das klärt mein Problem sehr gut, danke.
Die Methoden sind alle bereits vor dem Erzeugen der Objekte vorhanden

Nur wenn du mit dem Prototyp arbeitest. Die Funktionsdefinition ist erstmal nur eine Vorlage. Mit der Konstruktormethode new wird ein generisches Objekt erzeugt, dass dann anhand dieser Vorlage um Eigenschaften und Methoden erweitert wird. Innerhalb dieser Vorlage kannst du auf dieses neue Objekt über this zugreifen.
Wenn du aber in deiner Vorlage keine Zuweisungen vornimmst und einen Prototypen hast der um Eigenschaften und Methoden erweitert wurde, dann wird das Objekt nicht um diese Eigenschaften und Methoden erweitert, sondern es hat einen prototypischen Verweis auf den Prototypen, der wiederum diese Eigenschaften und Methoden hat.

und werden - wie Du schreibst - mit

Obj.method = funktion;

angehängt.
Somit hat jedes neues Objekt beim Erzeugen bereits alle Funktionen dabei.

Nein, hier weist du der Instanz (generisches Objekt) die Methode "Irgendwas" zu. Es ist hier nur die entspr. Instanz betroffen.

bernd