you can take advantage of JS's leaky assignments to memorize the value of the property to another variable from within the object literal:
a = { b: b = function() { return 1 }, c: 2, f: 3, z: b() };
note that as shown, b is a global, so you should likely use something like "var b, a=" (rest of code as shown) to prevent leakage.