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