为什么模块中的函数返回未定义

时间:2019-09-16 13:16:14

标签: javascript node.js module

我正在尝试从模块返回一个值,但是它返回的是未定义的,但是当我打印该值时是正确的。

module.js

`use strict`;

module.exports = (api, message) => {
    api.getThreadInfo(message.threadID, (err, info) => {
        if(err) return console.error(err);
        console.log(info.messageCount.toString());// print proper value
        return info.messageCount.toString();
    });
}

index.js

"use strict";
const messages = require('./modules/messages');
console.log(messages(api, message));

0 个答案:

没有答案