var ok = {
makeScreens: function () {
this.screens = {
x: 2,
y: this.x * 10;
};
}
}
我想初始化 this.screens 变量,但在初始化 y 时,我无法引用 x 。有人可以告诉我,如何参考 this.screens.x ? 非常感谢你。
答案 0 :(得分:1)
你做不到。你必须分两步完成:
var ok = {
makeScreens: function () {
this.screens = {
x: 2
};
this.screens.y = this.screens.x * 10;
}
}
答案 1 :(得分:-1)
你可以做的另一件事是使用构造函数:
var ok = {
makeScreens: function() {
this.screens = new (function(){
this.x = 2;
this.y = this.x * 10;
})();
}
}