我已经阅读了一些关于回调的问题。但还是无法理解。 我编写此代码将文件存储到数组中。
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
我已经使用了回调函数吗?为什么在控制台中仍未定义?