Javascript未定义输出?

时间:2017-01-26 23:20:25

标签: javascript

我刚刚开始学习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)

如果你能指出我正确的方向,将不胜感激!谢谢!

0 个答案:

没有答案