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
});
}
¿Cómo puedo acceder a la variable path
, que fue pasada a la función fs.lstat?función de llamada asincrónica en el interior de bucle
Tenga cuidado con .forEach si su iterable no está formado exclusivamente con los elementos que desea utilizar. Preferiría utilizar la opción de cierre como regla general, en mi humilde opinión. –
@DanibISHOP ¿podría ampliar eso? Específicamente, ¿qué es "no formado exclusivamente con los elementos"? – sinisterstuf