创建期间可以访问对象电流吗?

时间:2015-03-06 14:23:45

标签: javascript

是否可以在javascript中创建时访问当前对象?

示例:

var data = {x: 1, z:x}

OR

var data = {x: 1, z: data.x}

此代码确实工作,但我想知道这是否可行?

提前致谢。

1 个答案:

答案 0 :(得分:1)

使用构造函数

var data = function() {
    if ( !(this instanceof data ) ) {
        return new data();
    }

    this.y = 3;
    this.x = this.y;
}

var obj = new data()

编辑:更好的练习