正在执行mongo数据库查找,打算将结果保存在作用域变量中。回调中的Javascript变量范围?
var users = ['kat'];
collection.find({key: key}, function(err, doc) {
if (doc) {
var firstEntry = doc[0];
users = firstEntry.users;
users.push('jack');
} else {
console.log("DB ERROR: cannot find: " + key);
}
});
console.log(users); // Why does this return only Kat, and Jack is not appended?
谢谢!
大声笑..重新回到功能回调问题!哈哈.. @elclanrs真的..这是每天重复。 – 2014-09-03 05:50:19