仍然混淆javascript中文件系统的回调函数

时间:2017-05-26 14:32:56

标签: javascript callback fs

我已经阅读了一些关于回调的问题。但还是无法理解。 我编写此代码将文件存储到数组中。

var admList; // The array I want to store in

let readList =(fPath, callback)=>fs.readFile(fPath, 'utf8', (err, fd) => {
      if (err) console.error(fPath+'does not exist');
      callback(fd); // set a callback 
});


readList('admList', function (fd) {
    admList = fd.toString().trim().split('\n'); //using it
});
console.log(admList); // undefined

我已经使用了回调函数吗?为什么在控制台中仍未定义?

0 个答案:

没有答案