首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何修复“词法声明不能出现在单语句上下文中”

如何修复“词法声明不能出现在单语句上下文中”
EN

Stack Overflow用户
提问于 2019-04-24 00:34:56
回答 1查看 35.4K关注 0票数 4

当我嵌入并运行机器人时,这里的问题出现是因为我使用了

让EmbedHelp = Discord.RichEmbed此问题出现在终端中,请键入问题和我需要修复的内容:

代码语言:javascript
运行
复制
SyntaxError: Lexical declaration cannot appear in a single-statement context
   at new Script (vm.js:79:7)
   at createScript (vm.js:251:10)
   at Object.runInThisContext (vm.js:303:10)
   at Module._compile (internal/modules/cjs/loader.js:657:28)
   at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
   at Module.load (internal/modules/cjs/loader.js:599:32)
   at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
   at Function.Module._load (internal/modules/cjs/loader.js:530:3)
   at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)
   at startup (internal/bootstrap/node.js:283:19)

我用于嵌入的代码是:

代码语言:javascript
运行
复制
client.on('message', message => {
    if (message.startsWith('$Commands'))

    let EmbedHelp = Discord.RichEmbed()
        "title": "title ~~(did you know you can have markdown here too?)~~",
        "description": "```",
        "url": "https://discordapp.com",
        "color": 192748,
        "timestamp": "Timezone - GGT 3+",
        "footer": {
            "icon_url": "https://cdn.discordapp.com/avatars/563449221701959700/8386d5fe48d71898c40244e7a5a66d58.png",
            "text": "footer text"
        },
        "thumbnail": {
            "url": "https://cdn.discordapp.com/avatars/563449221701959700/8386d5fe48d71898c40244e7a5a66d58.png"
        },
        "image": {
            "url": "https://cdn.discordapp.com/embed/avatars/0.png"
        },
        "author": {
            "name": "Galak$y#3038",
            "url": "https://discordapp.com",
            "icon_url": "https://discordapp.com/channels/564059839320555540/569179399211974666"
        },

    }
});
channel.send({EmbedHelp})
EN

回答 1

Stack Overflow用户

发布于 2021-02-26 22:57:58

我有以下代码:

代码语言:javascript
运行
复制
let viewShareSelectBoxInitializedInterval = setInterval(function () {
                    if (IsViewShareSelectBoxInitialized() === true) {
                        clearInterval(viewShareSelectBoxInitializedInterval);
                        ReloadViewShareItems(endItemStateIdForSharing);
                    }
                }, 250);

我更改了letvar然后它运行得很好。

在我的本地开发机器上,它可以与let,但是当JavaScript与使用let它会失败的。

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

https://stackoverflow.com/questions/55815772

复制
相关文章

相似问题

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