首页 > 解决方案 > 为什么没有定义“res”?

问题描述

我正在使用 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);

标签: javascriptnode.jsdiscord.js

解决方案


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


推荐阅读