Autorreferencias en literales / inicializadores de objeto
¿Hay alguna manera de hacer que algo como lo siguiente funcione en JavaScript?
var foo = {
a: 5,
b: 6,
c: this.a + this.b // Doesn't work
};
En la forma actual, este código obviamente arroja un error de referencia ya quethis
no se refiere afoo
. Peroes ¿Hay alguna forma de tener valores en las propiedades de un objeto literal que dependan de otras propiedades declaradas anteriormente?