¿Puedo hacer referencia a otras propiedades durante la declaración de objetos en JavaScript? [duplicar]
Esta pregunta ya tiene una respuesta aquí:
Autorreferencias en literales / inicializadores de objeto 21 respuestasEstoy tratando de hacer algo como esto:
var obj = {
a: 5,
b: this.a + 1
}
(en lugar de 5 hay una función que no quiero ejecutar dos veces que devuelve un número)
Puedo reescribirlo para asignarobj.b
luego deobj.a
, pero ¿puedo hacerlo de inmediato durante la declaración?