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

JavaScript添加命名空间时出现Unexpected token '.'错误是什么原因

错误原因

你编写的代码不符合JavaScript对象字面量的语法规范:对象{}内部必须使用键: 值的格式定义属性/方法,你直接在对象内部写了执行语句document.addEventListener(...),JS解析器无法识别该结构,因此在解析到document后的.符号时抛出了语法错误。

修复方案

如果你需要通过命名空间封装代码,可以选择以下两种常用写法:

  • 把初始化逻辑封装为命名空间下的方法,需要时主动调用:
var theme1 = {
  init: function() {
    document.addEventListener('DOMContentLoaded', function() {
      // 此处编写业务逻辑
    });
  }
};
// 调用执行初始化
theme1.init();
  • 如果你只需要隔离作用域避免全局变量污染,可以直接使用立即执行函数,不需要声明命名空间对象:
(function() {
  document.addEventListener('DOMContentLoaded', function() {
    // 此处编写业务逻辑
  });
})();

内容的提问来源于stack exchange,提问作者alancc

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 16:24:04