是否可以在javascript中创建时访问当前对象?
示例:
var data = {x: 1, z:x}
OR
var data = {x: 1, z: data.x}
此代码确实不工作,但我想知道这是否可行?
提前致谢。
答案 0 :(得分:1)
使用构造函数
var data = function() {
if ( !(this instanceof data ) ) {
return new data();
}
this.y = 3;
this.x = this.y;
}
var obj = new data()
编辑:更好的练习