Skip to main content
Prototypes sind ähnlich zu Klassen im klassischen OOP. Dabei enthält ein Prototype Methoden und ein Objekt kann auf diese Methoden zugreifen.
  • Objekte sind verknüpft mit dem Prototype-Objekt
  • Prototypal Inheritance: Der Prototype beinhaltet alle Methoden, welche für alle verknüpften Objekte zugänglich sind.
  • Verhalten wird zum verknüpften Prototype Objekt delegiert.

Beispiel

Wenn wir die map-Funktion auf einem Array nutzen, dann nutzen wir eigentlich die Methode vom Array-Prototype.
Array-Prototype

Prototypal Inheritance

Prototypal Inheritance

Prototype Chain

Prototype Chain