Chcę ustawić dwie właściwości równe sobie w jednym obiekcie. Oto przykład:Ustawianie dwóch właściwości równych w deklaracji
var obj = { // I want to do something like this
a: function() { ... },
b: alert,
c: a
};
Oczywiście, że nie działa i muszę zrobić coś takiego:
var obj = {
a: function() { ... },
b: alert,
};
obj.c = obj.a;
jest jakiś sposób, aby to zrobić w deklaracji?
Zobacz http://stackoverflow.com/questions/2787245/how-can-a-javascript-object-refer-to-values-in-self, http://stackoverflow.com/questions/4618541/can- i-reference-other-properties-podczas-obiektu-deklaracji-in-javascript i http://stackoverflow.com/questions/4616202/self-references-in-object-literal-declarations –