首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >自愿返回的原因是什么?

自愿返回的原因是什么?
EN

Stack Overflow用户
提问于 2022-02-07 17:05:07
回答 1查看 58关注 0票数 -1

为什么要返回未定义的内容?例如,在这个discord.js代码示例中

代码语言:javascript
运行
复制
client.on('interactionCreate', async interaction => {
if (!interaction.isCommand()) return;

const { commandName } = interaction;

if (commandName === 'ping') {
    await interaction.reply('Pong!');
} else if (commandName === 'server') {
    await interaction.reply('Server info.');
} else if (commandName === 'user') {
    await interaction.reply('User info.');
}
});

返回不确定的东西通常不是什么不对劲的征兆吗?那我为什么要自愿返回?如果有任何更清楚的例子,我们将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-07 17:13:19

这不是关于返回未定义的,返回语句只是一个guard clause。如果不满足某些条件,卫士条款的主要目的是退出一个函数。

在这种情况下,case子句的原因是只允许进行命令交互,而只是忽略按钮或选择菜单交互。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71022459

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档