How do I reference the same Object's properties during its creation?

Viewed 23388

I'm trying to do someting like

o = {
  a: { foo: 42 },
  b: o.a
}

But that returns an error saying o is not defined. I know I can later do o.b = o.a. But I'm wondering if it's possible to define b while I'm in defining o.

5 Answers
Related