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.