【发布时间】:2020-05-18 21:46:09
【问题描述】:
无法从内部函数返回 dat[0] 值
let ite = fs.readdir(directoryPath, function (err, files) {
if (err) {
return console.log('Unable to scan directory: ' + err);
}
dat = files.filter(item => item[1] == files.length);
return dat[0];
});
【问题讨论】:
-
如果在最终返回之前在函数内部执行
console.log(JSON.stringify(dat)),dat的值是多少?那将是开始调试的好地方。 -
你能详细说明它应该做什么的功能吗?这个nodejs也不是普通的javascript,应该在你的问题中添加nodejs标签。
-
为什么需要返回
dat[0]?
标签: javascript arrays node.js for-loop return