Subj : Re: obtaining a parent value in javascript object notation To : netscape.public.mozilla.jseng From : psi Date : Sat May 21 2005 05:11 pm don't think so, but here are a couple of work arounds, 1. use a storage variable ( temp ) inside the object notation; var obj={ prop1:temp="somevalue", prop2:"another value", prop3:{prop4:temp} }; delete temp; // to tidy up if temp is an object then what you get is two references to the same thing, 2. just add the reference outside the object notation. var obj={ prop1:"somevalue", prop2:"another value", prop3:{} }; obj.prop3.prop4=obj.prop1; 3. use getter/setter which have 'this' defined as the containing object. var obj={ get prop1(){return this.prop3.prop4}, set prop1(v){this.prop3.prop4=v}, prop2:"other val", prop3:{prop4:"somevalue"} }; .