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?

Respuestas a la pregunta(21)

Su respuesta a la pregunta