我在节点版本4.2.1上有这个示例:
'use strict';
const fs = require('fs');
function getFilesizeInBytes(filename) {
fs.stat(filename, (err, stats) => {
if (err) throw err;
console.log('inner: ' + stats.size);
return stats.size;
}); }
console.log('outer: '+ getFilesizeInBytes(__filename));
结果我得到了这个输出:
outer: undefined
inner: 325
为什么外在是'未定义'?如何解决?