1

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

给定这个对象:

var OBJ = (function(){

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

    return dom.prop3;

})();

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

这个.prop1,dom.prop1,这个.dom.prop1

4

1 回答 1

7

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

var dom = {
        prop1 : 'something',
        prop2 : 'something'
};
dom.prop3 = dom.prop1;
于 2012-08-06T08:19:04.040 回答