You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

代码触发‘Parsing error: 关键字const为保留字’错误,求解决方法

解决"Parsing error: The keyword 'const' is reserved"报错问题

报错原因

这个错误的核心原因是const是ES6(ECMAScript 2015)新增的关键字,当你的代码被ES5及更低版本的JavaScript解析器处理时,会因识别不了该关键字而抛出错误。另外你的代码中loginlink和registerlink未用const/let声明,属于隐式全局变量,虽不是当前报错的直接原因,但也是需要修正的不规范写法。

解决办法

  • 确保运行环境支持ES6:如果在浏览器中运行,切换到Chrome、Firefox、Edge等现代浏览器(IE11及以下完全不支持ES6的const);如果是Node.js环境,确保版本在6.0以上(推荐使用LTS稳定版本)。
  • 调整代码解析配置(若使用ESLint等工具):如果是ESLint抛出的错误,在ESLint配置文件(如.eslintrc.js)中设置"ecmaVersion": 6或更高版本,让解析器能识别ES6语法:
    module.exports = {
      parserOptions: {
        ecmaVersion: 2015 // 也可直接写6
      }
    };
    
  • 修复变量声明问题:给loginlink和registerlink也加上const(这些变量不会被重新赋值,用const更符合语法规范):

修正后的代码:

const wrapper = document.querySelector('.wrapper');
const loginlink = document.querySelector('.login-link');
const registerlink = document.querySelector('.register-link');

registerlink.addEventListener('click', () => { wrapper.classList.add('active'); });

loginlink.addEventListener('click', () => { wrapper.classList.remove('active'); });

内容的提问来源于stack exchange,提问作者Mohamed salah landolsi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 21:47:05