Lieber portseven,
warum machst Du das so?
function Motor(l, z, k) { this.leistung = 1; this.zylinder = z; this.kraftstoff = k; this.tunen = motorTunen; this.toString = motorAusgeben; } function motorTunen(x) { ... } function motorAusgeben() { ... }
Ich hätte jetzt erwartet, dass Du entweder so vorgehst...
function Motor (l, z, k) {
this.leistung = 1;
this.motorTunen = function () { ... };
this.motorAusgeben = function () { ... };
}
... oder so:
function Motor (l, z, k) {
this.leistung = 1;
}
Motor.prototype.motorAusgeben = function () { ... };
Ich bin mir jetzt nicht sicher, ob in Deiner Variante innerhalb von motorAusgeben
das Schlüsselwort this
auf das Motor
-Objekt verweist, oder nicht. In den von mir skizzierten Schreibweisen kann ich es aber garantieren...
Liebe Grüße,
Felix Riesterer.