var path;
for (var i = 0, c = paths.length; i < c; i++)
{
path = paths[i];
fs.lstat(path, function (error, stat)
{
console.log(path); // this outputs always the last element
});
}
如何訪問path
變量,該變量已傳遞給fs.lstat函數?調用異步函數for循環
要小心.forEach,如果你的iterable不是專門用你想要使用的元素組成的。作爲一般規則,我寧願使用閉包選項,恕我直言。 –
@DanibISHOP你可以擴展嗎?具體而言,「不完全由元素組成」是什麼? – sinisterstuf