我刚刚开始学习Javascript,我似乎无法理解这里发生的事情。有人可以解释为什么这段代码正确地从我的文件中输出数据:
var fs = require('fs');
var file = fs.readFile('listofwords.csv', function(err, data) {
output = data.toString()
console.log(output)
})
但是当我修改代码以将文件输出到它的范围之外时,它给了我未定义的内容:
var fs = require('fs');
var file = fs.readFile('randomwords.csv', function(err, data) {
output = data.toString()
return output
})
console.log(file)
如果你能指出我正确的方向,将不胜感激!谢谢!