猿问

有什么比较好的现实中的例子来解释javascript中的回调方便记忆

function fileStat(filepath) {

    fs.stat(filepath, function(err, stats) {

        if (!err && stats.isFile()) {

            return true;

        } else {

            return false;

        }

    })

}

上述方法返回不了结果,可以使用回调方式返回结果。


// 使用回调callback

function fileStat(filepath, callback) {

    // 获取文件状态

    fs.stat(filepath, function(err, stats) {

        if (err) {

            return false;

        }

        callback(stats.isFile());

    });

}

fileStat('/var/www/a.txt', function(result) {

    if (result) {

        console.log('yes');

    } else {

        console.log('no');

    }

})


噜噜哒
浏览 361回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答