javascript - 为什么没有定义“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);
解决方案
res
仅在您的功能范围内可用。您可以全局定义它,也可以从函数中返回它。
推荐阅读
- sql - 无法解决 Join 语句中的排序规则冲突
- c# - 在 WPF XAML 中修改自定义样式按钮的边框
- java - 您好,我需要帮助将以下伪代码转换为 java:
- google-apps-script - 使用 AppScript 连接 Google 日历和 Google 表格时出现重复事件的问题
- ios - 位码是否支持弱链接第三方框架?
- r - 为什么工作目录会覆盖到当前 Rmd 文件的目录?
- java - 如何反转字符串中特定字母字符的大写(不区分大小写),使字符串中的所有其他字符不受影响?
- amazon-web-services - 如何更新在 ECS Fargate 中运行的容器上的系统控制设置?
- javascript - 如何使用正则表达式确定字符串是否包含一个子字符串但不包含不同的子字符串?
- sql - 哪个查询更有效?(PostgreSQL)