【发布时间】:2021-01-03 03:07:46
【问题描述】:
我可以在 Tampermonkey 中使用最新版本的 Chrome、Firefox 和 Edge (Chromium),它们都支持在我的用户脚本中使用 const。但是,对于带有 Tampermonkey 4.11.6120 的 Opera 73.0.3856.284,我收到错误消息“eslint: null - Parsing error: The keyword 'const' is reserved”。虽然我知道我可以使用var 或let,但我想知道是否存在导致此错误的特定原因。我的用户脚本旨在跨浏览器,我希望是否有办法使用 const 而不会出现此错误。下面的图片只是一个用户脚本,我只用 const 来显示错误:
编辑:我用这段代码运行了一个测试用户脚本:
const x = 2;
alert(x);
警报给出了 2。因此,我怀疑代码运行良好,但这是 Tampermonkey 的内部错误。事实上,我刚看到这个问题,我坚信是这样的:https://github.com/Tampermonkey/tampermonkey/issues/1099
【问题讨论】:
标签: javascript syntax constants opera userscripts