var fs = require('fs');
for(var x = 0; x < 10; x++){
fs.open("file.txt", 'a',function(err, fd){
if(!err){
fs.write(fd, x.toString() + "\n");
}
});
}
这打印出一堆10。我让程序打印出0-9。由于某种原因,fs.open中的代码无法正确访问x变量。谁能解释一下?范围有问题吗?