JS对象访问私有变量作为对象

sil*_*min 1 javascript object

可能重复:
对象文字声明中的自引用

鉴于此对象:

var OBJ = (function(){

    var dom = {
            prop1 : 'something',
            prop2 : 'something',
            prop3 : prop1
        }

    return dom.prop3;

})();
Run Code Online (Sandbox Code Playgroud)

我将如何实现prop3引用(理想情况下不创建方法)?我试过了:

this.prop1,dom.prop1,this.dom.prop1

Que*_*tin 7

在完成对象的创建之前,无法访问该对象的属性.创建对象,然后分配其他值.

var dom = {
        prop1 : 'something',
        prop2 : 'something'
};
dom.prop3 = dom.prop1;
Run Code Online (Sandbox Code Playgroud)