O'Reilly logo

Java Script: Das umfassende Referenzwerk by David Flanagan

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required