var coll= '';
function test(callback){
MongoClient.connect(url, function(err, db) {
if(err) throw err;
coll=db
callback(coll);
});
}
test();
console.log(coll)
这是我的代码。当我打印“coll”变量时,它显示未定义。如何从回调外部访问变量。目前获取错误回调不是一个函数
最佳答案
您没有将任何回调函数作为参数传递给您的test()
函数,因此您的test()
函数中的语句: callback(coll)
,将在调用 console.log(coll)
之前引发错误结束脚本。
关于javascript - 在node js中像全局变量一样访问回调之外的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40481883/