我有一些代码不起作用,我不明白为什么。我把它归结为这个简单的例子:
function Load() {
this.data = {
isLoaded: false,
};
this.load1 = function() {
console.log(this.data.isLoaded);
};
this.system = {
load2: function() {
console.log(this.data.isLoaded);
}
};
}
let a = new Load();
a.load1();
a.system.load2();
为什么 this.data 在 load1 函数中定义,而在 load2 函数中未定义?有没有办法让它与我想要的结构(第二种形式)一起工作?
料青山看我应如是
慕容森
慕无忌1623718
RISEBY
相关分类