snoot: Name in Object-Literal durch Variable ersetzen

Beitrag lesen

Hi,

es gibt ja diese Kurzschreibweise für Objekte, sog. Object-Literale.

Kann man denn in diesem Beispielcode den Namen eigenschaft durch eine Variable ersetzen? Für "wert" geht das natürlich, weil es ein String ist, da kann ich einfach einen Variablennamen einsetzen. Aber eigenschaft ist ja kein String; wenn ich da meinen Variablennamen einfüngen würde, wäre diese ja wieder nur der feste Name für das Objekt.

var Container = {  
    eigenschaft : "wert", // statt eigenschaft soll eine Variable als Name genutzt werden  
    methode : function () {  
        alert("Container-Eigenschaft: " + this.eigenschaft);  
    }  
};  
Container.methode();