意外的标记 '?'使用不和谐播放器时

时间:2020-10-22 19:42:46

标签: javascript discord discord.js

我刚开始编码,我想做一个音乐机器人。 Discord-player看起来是一个非常不错的选择,因为该文档非常基础并且对初学者来说非常好,因此在编写我的bot脚本后,我在运行脚本时不断遇到此错误:

/Users/NAME/node_modules/discord-player/src/Player.js:608
    }, this.options.leaveOnEmptyCooldown ?? 0)
                                          ^

SyntaxError: Unexpected token '?'
    at wrapSafe (internal/modules/cjs/loader.js:1053:16)
    at Module._compile (internal/modules/cjs/loader.js:1101:27)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)
    at Module.load (internal/modules/cjs/loader.js:985:32)
    at Function.Module._load (internal/modules/cjs/loader.js:878:14)
    at Module.require (internal/modules/cjs/loader.js:1025:19)
    at require (internal/modules/cjs/helpers.js:72:18)
    at Object.<anonymous> (/Users/jamiedias1/node_modules/discord-player/index.js

这是我的代码有问题,因为它没有引用我的代码。 感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

这是一个非常特殊的模式,称为“空位合并”。您在哪个浏览器上看到错误?任何Internet Explorer都不支持它:

https://caniuse.com/mdn-javascript_operators_nullish_coalescing