尝试让以下代码工作;由于store变量被分配了一个匿名对象,因此"data"属性是通过函数调用填充的。这个设置还应该设置其他对象属性"masterData"的内容。我期望"this"关键字指的是正在创建的匿名对象,但我错了...
请看“还原”属性;它给出了一个函数,将创建对象数据属性内容的副本。
由于“this”返回DOMWindow对象,应该使用什么?
var store = {
masterData : [],
revert: function() {
this.data = shallowCopy(this.masterData);
},
data: (function() {
var overviewData = getOverviewData();
this.masterData = overviewData;
return chartData;
}).call(),
};
请看“还原”属性;它给出了一个函数,将创建对象数据属性内容的副本。
由于“this”返回DOMWindow对象,应该使用什么?