¿Cómo hacer referencia a una clave del mismo objeto al crearla?
Digamos que tengo un 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
};
¿Cómo lo acortaría para que hiciera referencia a las otras teclas?
Me refiero a algo como esto:
var time = {
'second': 1000,
'minute': this.second * 60,
'hour' : this.minute * 60,
'day' : this.hour * 24,
'week' : this.day * 7
}
No puedo hacer referencia a cada uno usandotime.foo
porque la variable no está inicializada todavía. Simplemente podría agregar cada uno en un nuevo comando, comotime['hour'] = time.minute * 60;
, pero prefiero hacerlo en una orden.