Nodejs:做单例变量被覆盖做异步请求
Nodejs: Do singleton variables get overwritten do to async requests?
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 ?如果两个请求同时访问修改数据,它是否为每个请求创建一个新的Sdata实例?
方法也是javascript中的一等对象。因此,如果调用了modify-data,则应该封装它的作用域。所以,回答你的问题,是和是。
相关文章:
- 在循环中分配json值时,值被覆盖
- 谷歌地图固定位置覆盖
- 只覆盖箭头键滚动事件
- esri javascript异步打印
- JavaScript异步问题
- JQuery覆盖不更改单选选项
- $translateProvider.useStaticFilesLoader的Angular Translate异步定
- 如何覆盖锚点元素's href目标,并在我点击转到目标javascript时删除其他错误
- 异步facebook功能
- 异步并行错误
- 在Redux中,我应该在哪里编写复杂的异步流
- 由于异步回调,变量被覆盖
- 异步Javascript变量覆盖
- 如何确定 document.write() 是否会覆盖页面,即当前脚本是否异步加载
- JavaScript - 使用包含异步回调但仍返回原始值的函数覆盖函数
- Nodejs:做单例变量被覆盖做异步请求
- 变量在使用异步AJAX(使用jQuery)请求加载数据时被覆盖
- 变量在异步函数中被async覆盖.forEach循环
- 异步映射覆盖数组对象
- 我想写一个异步JSON联系人,它将覆盖我的data.JSON文件的内容