Christian: Mein erster Versuch

Beitrag lesen

Hi,

Aber wie schaut es dann beim initialisieren des objekts aus, wird da nicht automatisch die fahren function aufgerufen, welche dann das problem hat, oder auch nicht, das weg nicht definiert ist, bzw. keinen wert hat?

die funktion wird nicht aufgerufen, nur definiert:

this.fahren = fahren;

da wird die referenz auf die Funktion fahren zugewiesen.

anders:

this.fahren = fahren();

da würde sie aufgerufen und der rückgabewert würde zugewiesen werden.

Der Funktionsaufruf erfolgt erst wenn die runden klammen gesetzt sind.

Christian