SyntaxError:意外的令牌“返回”

Posted

技术标签:

【中文标题】SyntaxError:意外的令牌“返回”【英文标题】:SyntaxError: Unexpected token 'return' 【发布时间】:2020-09-11 05:12:43 【问题描述】:

所以,我对 node.js 很陌生,我试图创建一个只能由具有这样做权限的人运行的命令(我正在创建一个不和谐的机器人。),在这种情况下要求具有以下任一角色:“受信任”或“Ya boi”。这是控制台读取错误消息的方式:

SyntaxError: Unexpected token 'return'

这些是我正在使用的代码行:

    switch(args[0])
    case 'bump':
        if(!message.member.roles.cache.find(r => r.name === "Trusted") || !message.member.roles.cache.find(r => r.name === "Ya boi") return message.channel.send('You do not have the permissions to do that.');
        setInterval(() => 
        message.channel.send('!d bump');
        , 10000)
        ;break

希望有人能帮助解决这个问题,在此先感谢!

【问题讨论】:

【参考方案1】:

你漏掉了一个括号:

function someOfYourFunctions() 
    switch (args[0]) 
        case 'bump':
            if (!message.member.roles.cache.find(r => r.name === "Trusted") ||!message.member.roles.cache.find(r => r.name === "Ya boi")) return message.channel.send('You do not have the permissions to do that.');

            setInterval(() => message.channel.send('!d bump'), 10000);
            break;
    

) 必须在Ya boi 之后。

【讨论】:

以上是关于SyntaxError:意外的令牌“返回”的主要内容,如果未能解决你的问题,请参考以下文章

discord.js SyntaxError:意外的令牌? [复制]

SyntaxError:意外的令牌不断弹出[重复]

“无法重新声明块范围的变量”和“SyntaxError:意外的令牌'导出'”[关闭]

Json Web 令牌 - jose4j - SyntaxError:JSON 中位置 0 的意外令牌 e

SyntaxError:无效或意外的令牌@import

(节点 J.S.)SyntaxError:异步函数上的意外令牌函数