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
});
}
Jak uzyskać dostęp do zmiennej path
, która została przekazana do funkcji fs.lstat?Wywołanie funkcji asynchronicznej wewnątrz pętli
Uważaj z .forEach, jeśli twoja iteracja nie jest wyłącznie utworzona z elementów, których chcesz użyć. Wolałbym raczej użyć opcji zamknięcia, co do zasady, IMHO. –
@ DanibISHOP możesz rozwinąć? W szczególności, co "nie jest wyłącznie uformowane z żywiołami"? – sinisterstuf