Dieter Raber: Object Literal - Selbstreferenz

Beitrag lesen

Hallo,

ich habe eine Verständnisfrage zu Object Literals.

[1]  var foo = {
       a : 'wert_a',
       c : this.a // oder aber foo.a
     }

[2]  var foo = {
       a : 'wert_a'
     };
     foo.c = foo.a

[2] funktioniert, [1] hingegen nicht, leuchtet mir auch ein.

Oder gibt es vielleicht doch eine Möglichkeit, schon innerhalb der Deklaration auf vorhergehende Keys zu referieren?

Gruß,

Dieter