Posso referenciar outras propriedades durante a declaração do objeto em JavaScript? [duplicado]

Esta pergunta já tem uma resposta aqui:

Auto-referências em literais / inicializadores de objetos 21 respostas

Estou tentando fazer algo assim:

var obj = {
    a: 5,
    b: this.a + 1
}

(em vez de 5, existe uma função que eu não quero executar duas vezes que retorna um número)

Eu posso reescrevê-lo para atribuirobj.b depois deobj.a, mas posso fazer isso imediatamente durante a declaração?

questionAnswers(7)

yourAnswerToTheQuestion