Okay, I give up. Der Code lässt erahnen, was gemeint ist, aber aus dem Text werde ich irgend wie nicht wirklich schlau. (Gemeint ist https://wiki.selfhtml.org/wiki/JavaScript/Operatoren/new#Beschreibung ab der Textstelle „Wenn es allerdings nur darum ginge, durch eine Funktion Objekte…“)
Oder habe ich das richtig verstanden:
- Ich "bastle" einen Konstruktor [Objektname]
- Dann lege ich die Methoden nicht unter [Objekt.methode] ab, sondern unter [Objekt.prototype.methode]
- Führe ich dann ein new [Objektname] aus, werden die Methoden aus [Objekt.prototype] an das neue Objekt „vererbt“, ohne noch einmal im Speicher definiert zu werden.
Der Konstruktor darf nur kein anderes Objekt als Rückgabewert generieren / enthalten.