I have this sample on node version 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));
As result I have this output:
outer: undefined
inner: 325
Why outer is 'undefined'? How to fix it?