为什么未定义“ res”?

时间:2020-07-14 06:32:00

标签: javascript node.js discord.js

我正在使用discord.js编写机器人程序。我正在尝试建立一个系统,在该系统中,只要未列入黑名单,该机器人就可以发送消息。但是,每次运行该函数时,都会收到以下消息:ReferenceError: res is not defined

我尝试移动var res了很多次,但无法解决。有人知道如何正确安排吗?

function getNum() {

    var randNum = [
        "1",
        "2",
        "3",
    ];
    // Blacklist Entries Start
    var blacklistNum = [
        "1"
    ];
    // Blacklist Entries End
    return randNum[Math.floor(Math.random()*randNum.length)];
    return;
}
if(res === blacklistNum) {
    getNum();
}

getNum();
message.channel.send(res);

1 个答案:

答案 0 :(得分:2)

res仅在您的功能范围内可用。您可以全局定义它,也可以从函数中返回它。