Mathias Brodala: Object Literal - Selbstreferenz

Beitrag lesen

Hallo Dieter.

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?

AFAIS nur indirekt:

var foo = {  
  
  a : 'Wert a',  
  c : function() {  
  
    alert(this.a); // „Wert a“  
  }  
};

Einen schönen Freitag noch.

Gruß, Mathias

--
ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
debian/rules