【发布时间】:2012-09-02 04:40:46
【问题描述】:
很简单,可以从回调内部填充对象符号吗?
被诅咒的 javascript 闭包!
var symbols = {};
markets.find(function(err, markets) {
for(var market in markets) {
symbols[markets[market].symbol] = markets[market].label;
}
});
console.log(symbols);
【问题讨论】:
-
是的,这是可能的。现在,
.find()调用可能是异步的,因此console.log()可能什么也不打印。
标签: javascript node.js mongoose