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.6 Erweitern, ohne zu erben

Bei der Beschreibung der Erstellung von Subklassen weiter oben in diesem Kapitel habe ich erklärt, wie man eine neue Klasse erstellt, die die Methoden einer anderen Klasse erbt. JavaScript ist eine so flexible Sprache, dass die Subklassenbildung und Vererbung nicht die einzigen Möglichkeiten sind, eine Klasse zu erweitern. Da JavaScript-Funktionen Datenwerte sind, können Sie einfach die Funktionen aus einer Klasse kopieren (oder »ausleihen«), um sie in einer anderen Klasse zu verwenden. Beispiel 9-4 zeigt eine Funktion, die alle Methoden aus einer Klasse ausleiht und Kopien im Prototyp-Objekt einer anderen Klasse anlegt.

Beispiel 9-4. Methoden aus einer Klasse ausleihen, um sie in einer anderen zu verwenden

// Methoden ...

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