是一個函數:等待函數執行
function getItem(key) {
var item;
func(key, function(items) {
for (var key2 in items) {
if (key2 === key && items.hasOwnProperty(key2)) {
item = items[key2];
}
}
});
return item;
}
當我們調用它,響應我們得到了一個未定義。如何等待回調函數的執行,然後才返回結果?
+1正確的方式來處理這種情況。 – Praveen
然後如何正確地滿足條件:if(getItem('bob')&& getItem('count')=== 4){...} – user3374552
我不認爲你可以使用這種方法。您可能不得不使用一些延遲對象。有很多體面的模塊可以幫助您。 – Andy