9.2 Prototypen und Vererbung
In Kapitel 8 wurde bereits gesagt, dass
eine Methode eine Funktion ist, die als
Eigenschaft eines Objekts aufgerufen wird. Wenn eine Funktion auf
diese Weise aufgerufen wird, wird das Objekt, über das auf sie
zugegriffen wird, zum Wert des Schlüsselworts this
.
Nehmen Sie an, Sie möchten die Fläche des Rechtecks berechnen, das von
einem Rechteck-Objekt repräsentiert wird. Hier ist die einzige
Möglichkeit, das zu tun:
function berechneRechteckfläche(r) { return r.breite * r.hoehe; }
Das funktioniert, ist aber nicht objektorientiert. Wenn man Objekte verwendet, ist es besser, eine Methode auf dem Objekt aufzurufen, als das Objekt einer Funktion zu übergeben. Das machen Sie so:
// Ein neues Rechteck-Objekt erzeugen. var r ...
Get Java Script: Das umfassende Referenzwerk now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.