我試圖用函數的結果更新變量,因此它可以在別處被引用,但它不會更新。無法更新函數內的變量
var total = 0;
mainQuery.count({
success: function (number) {
console.log("results",number);
total = number;
}
});
console.log("total is",total);
// console output:
// results 164
// total is 0
這樣做的正確方法是什麼?
這看起來像一個異步回調函數的
console.log("total is",total);
輸出可能被渲染? – Blazemonger是的,看起來像異步回調,你需要在成功回調函數內做你的工作。 –