1

真相...我对这个问题有点立场

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);只做退货的时候[]。我不知道为什么?

4

1 回答 1

0

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

所以访问它只需d.

于 2012-05-22T03:47:08.507 回答