Desidero impostare due proprietà uguali l'una all'altra in un oggetto. Ecco un esempio:Impostazione di due proprietà uguali nella dichiarazione
var obj = { // I want to do something like this
a: function() { ... },
b: alert,
c: a
};
Ovviamente questo non funziona e devo fare qualcosa di simile:
var obj = {
a: function() { ... },
b: alert,
};
obj.c = obj.a;
Esiste un modo per farlo nella dichiarazione?
Vedere http://stackoverflow.com/questions/2787245/how-can-a-javascript-object-refer-to-values-in-itself, http://stackoverflow.com/questions/4618541/can- i-reference-other-properties-during-object-declaration-in-javascript e http://stackoverflow.com/questions/4616202/self-references-in-object-literal-declarations –