对于以下代码,s
在分配后变为空。我将s
视为匿名函数中使用的全局变量。但好像现在好像。它是如何工作的?
var s = "";
Utility.readAllFiles('testth/expression', function (err, results) {
if (err) throw err;
console.log(results);
s += results.join(",");//s is non-empty here
});
res.end(s + "\n\n\n");//s is empty here