在回调函数中导出变量||重新编辑

时间:2012-05-22 03:40:13

标签: javascript

事实......我对这个问题感到有点支持

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);只返回[]时。我不知道为什么?

1 个答案:

答案 0 :(得分:0)

您在代码中拥有变量d,假设它是整个代码,将附加到window

因此只需d即可访问它。