¿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 respuestas

Estoy 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?

Respuestas a la pregunta(7)

Su respuesta a la pregunta