Discord.js函数后使用'return'有什么区别吗?

问题描述 投票:0回答:2

我正在使用Commando框架编码Discord机器人,我想知道是否需要end / finish使用给定函数中最后一个Discord.js或Commando函数后的return关键字来

const { Command } = require('discord.js-commando');

module.exports = class HelloCommand extends Command {
    constructor(client) {
        super(client, {
            name: 'Hello',
            aliases: [],
            group: 'general',
            memberName: 'hello',
            description: 'Displays the Hello message',
            guildOnly: true
        });
    }

    run(message) {
        return message.channel.send("Hello!");
    }
};

如果需要,应采用以下哪种方式使用?有关系吗?

run(message) {
    return message.channel.send("Hello!");
}

run(message) {
    message.channel.send("Hello!");
    return;
}
javascript node.js bots discord.js commando
2个回答
1
投票

第二个没有意义,因为无论您在函数末尾使用undefined,所有javascript函数都会自动返回return。我建议使用第一个。


© www.soinside.com 2019 - 2024. All rights reserved.