hi molily,
Funktionen sind vollwertige Objekte, die den Konstruktor »Function« und den Prototype »Function.prototype« haben. Wie alle Objekte haben sie Eigenschaften und Methoden.
Die meisten Objekte sind veränderbar, es lassen sich also ad hoc neue Eigenschaften hinzufügen. Das gilt auch für Funktionen. Es gilt auch für den Prototypen Function.prototype, wenn *allen* Funktionen eine Eigenschaft/Methode hinzugefügt werden soll.
Und wie greife ich auf die Eigenschaft eine Funktion zu, wenn ich ohne "new" hantieren will?
in PHP $myClass->$myProperty; oder $myClass->myMethod();
Dieses Pendant in JS gibt es doch wohl nicht, es sei denn, ich hantiere mit new und der Funktion als Constructor, oder?
mfg
tami