为什么使用fs.stat的函数不返回值?

时间:2015-10-29 21:39:04

标签: javascript node.js asynchronous callback fs

我在节点版本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

为什么外在是'未定义'?如何解决?

0 个答案:

没有答案