var coll= '';
function test(callback){
MongoClient.connect(url, function(err, db) {
if(err) throw err;
coll=db
callback(coll);
});
}
test();
console.log(coll)
这是我的代码。当我打印' coll'变量它说未定义。如何从回调外部访问变量。目前获取错误回调不是函数
答案 0 :(得分:1)
你没有传递任何回调函数作为test()
函数的参数,因此test()
函数中的语句:callback(coll)
会抛出错误在调用console.log(coll)
之前结束脚本。