在回调函数中导出变量 ||重新编辑
Export variables within callback functions || Re-edit
真相...我觉得这个问题有点立场
foo(function(err, a){
foo.buu(function(err, b){
d = x(b);
});
});
考虑到结构无法修改。如何访问变量d
?
考虑到。。。问题真的不知道我的问题就是这个。
var db = new Db(database, server);
db.open(function(err, db){
list = new Array();
db.collectionNames(function(err, collections){
collections.map(function (coll){
list.push( coll.name ) );
});
});
但是当进行console.log(list);
时,只返回[]
.我不知道为什么?
变量
d
,因为它在代码中,假设它是整个代码,将附加到window
。
因此,只需d
即可访问它。
相关文章:
- dhtmlx添加新行并启动单元格编辑器
- SVG编辑链接获胜't在新窗口中打开
- 无法编辑添加的新行
- 编辑图像而不创建新图像
- 如何在googlemapapiv3中获取新编辑的多边形坐标
- 使用可能的字段编辑器打开新表中的引导程序表行
- 如何防止用户在内容可编辑元素中键入新行
- Nic编辑新的上传IE问题
- 将编辑的 SVG 文件另存为新文件或保存到数据库
- 编辑多边形后如何获取多边形的新坐标
- 对数据库进行 AJAX 编辑时,我是否应该立即使用新数据更新接口
- 如何推送到实际对象的数组最后状态,清除它并像新对象一样单独编辑
- js 内容可编辑 - 防止写入新插入的元素
- 王牌编辑器设置新会话
- 如何在tinymce文本编辑器下的新窗口中打开超链接
- BBcode编辑器中的新行
- 定位和编辑新创建的行
- 如何立即开始编辑添加到网格中的新行/列
- 使用下拉列表编辑器的剑道网格-线编辑(编辑自定义编辑器)
- ACE编辑器:动态创建一个新的编辑器