Я хочу установить два свойства, равные друг другу в одном объекте. Вот пример:Установка двух свойств, равных объявлению
var obj = { // I want to do something like this
a: function() { ... },
b: alert,
c: a
};
Очевидно, что не работает, и я должен сделать что-то вроде этого:
var obj = {
a: function() { ... },
b: alert,
};
obj.c = obj.a;
Есть ли способ сделать это в декларации?
См. 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-while-object-declaration-in-javascript и http://stackoverflow.com/questions/4616202/self-references-in-object-literal-declarations –