var Singleton = {
Sdata : "some data",
modify-data : function(data, callback){
Sdata = data;
callback(Sdata);
}
}
在这里,Sdata是否被同时访问功能Modify-data的两个不同请求覆盖?
是否可以像下面这样避免:
var Singleton = {
modify-data : function(data, callback){
var Sdata = data;
callback(Sdata);
}
}
在这里,是否每次都会创建一个新的var Sdata?并且,如果两个请求同时访问Modify-Data,是否为每个请求创建一个新的Sdata实例?
最佳答案
方法也是javascript中的一流对象。因此,如果调用了Modify-data,则应将其范围封装。因此,要回答您的问题,是和是。