var ok = {
makeScreens: function () {
this.screens = {
x: 2,
y: this.x * 10;
};
}
}
我想初始化this。screen 变量,但是在初始化y时,我不能引用x。有人能告诉我,如何参考this.screens.x吗?非常感谢。
你不能。您必须分两步完成:
var ok = {
makeScreens: function () {
this.screens = {
x: 2
};
this.screens.y = this.screens.x * 10;
}
}
你还可以使用构造函数:
var ok = {
makeScreens: function() {
this.screens = new (function(){
this.x = 2;
this.y = this.x * 10;
})();
}
}