爲什麼這段代碼返回$ products是空的?如果我在函數內測試$ product,它會顯示數據......但一旦完成,我似乎無法獲取數據。匿名函數中JS變量的範圍是什麼
var $products = new Array();
connection.query($sql, function(err, rows, fields) {
if (err) throw err;
for(i=0; i< rows.length; i++)
{
$products[rows[i].source_identifier] = "xyz";
}
});
connection.end();
console.log($products); // Shows empty.
歡迎來到** async **的美妙世界!你不能那樣做。 – SLaks