javascript - JS对象访问私有(private)变量作为对象

标签 javascript object

<分区>

Possible Duplicate:
Self-references in object literal declarations

给定这个对象:

var OBJ = (function(){

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

    return dom.prop3;

})();

我将如何实现 prop3 引用(最好不创建方法)?我试过了:

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

最佳答案

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

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

关于javascript - JS对象访问私有(private)变量作为对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11824704/

相关文章:

javascript - 如何访问和处理嵌套对象,数组或JSON?

java - 我正确使用 list.remove 吗?

javascript - 如何使用 django 表单和 javascript 来自动完成字段

javascript - 为什么我要在常规 Web 应用程序中使用输入类型日期?

javascript - ThreeJS - 错误的光旋转

javascript - 为什么这个select在触发JS时会额外添加一个空选项?

python - 是否必须将 redis-py 对象设置为全局变量才能在函数中使用?

javascript - 动态变化的总量

python - 使用 Object Tkinter move 线

reactjs - 如何折叠故事书控件中的对象