Nodejs:单身variables被覆盖吗asynchronous请求?

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); } } 

在这里,每次都创build一个新的var Sdata? 如果两个请求同时访问修改数据,是否为每个请求创build一个新的Sdata实例?

方法也是JavaScript中的第一类对象。 所以,如果调用modify-data,它的范围应该被封装。 所以,回答你的问题,是的,是的。