Como referenciar uma chave do mesmo objeto ao criá-la?
Digamos que eu tenha um objeto como este:
var time = {
'second': 1000,
'minute': 1000 * 60,
'hour' : 1000 * 60 * 60,
'day' : 1000 * 60 * 60 * 24,
'week' : 1000 * 60 * 60 * 24 * 7
};
Como eu iria encurtá-lo para referenciar as outras chaves?
Eu quero dizer algo assim:
var time = {
'second': 1000,
'minute': this.second * 60,
'hour' : this.minute * 60,
'day' : this.hour * 24,
'week' : this.day * 7
}
Eu não posso referenciar cada usandotime.foo
porque a variável ainda não está inicializada. Eu poderia simplesmente adicionar cada um em um novo comando, comotime['hour'] = time.minute * 60;
, mas eu prefiro fazer isso em um comando.