Christian: Mein erster Versuch

Beitrag lesen

lol das wird ja immer abstruser ;))
Aber irgendwie goil.
Lass mich raten hierbei

Auto={
  tachostand:100,
  fahren:function(weg){
     this.tachostand+=weg;
  }
}
wird der auto variable eine anonyme functionsreferenz zugeschrieben und somit das objekt erzeugt?

so ähnlich. Das Objekt hat keinen Namen, in der Tat, sondern wird direkt zugewiesen.

Das ist nur eine andere Schreibweise.

aber das gilt doch dann nur einmal und ist nicht weiter instanzisierbar (gibt es das wort überhaupt)

Ja.
das ist das selbe wie:

function Anonym()
{
this.fahren = function(){};
}

Auto = new Anonym();

aber wobei ich jetzt völlig abdrehe ist die geniale schreibweise von fahren:function ....

ist halt so...

links von : die Eigenschaft/Methode, rechts der Wert.

Das selbe geht mit Arrays auch, da nimmst du [] statt {}

var arr = [8, 7, 89];

ist dasselbe wie:

var arr = new Array(8, 7, 89);

Christian