首页 > 解决方案 > 在 JavaScript 中添加命名空间会导致意外的令牌“。” 错误

问题描述

我按照https://stackoverflow.com/a/881556/2704265中的说明添加命名空间,如下所示:

var theme1 = {
    document.addEventListener('DOMContentLoaded', function() {
    });
};

但是,在那之后,我会得到Uncaught SyntaxError: Unexpected token '.'哪个指向'。在“文件”之后,为什么?

标签: javascriptnamespaces

解决方案


如果您具有以下内容,请查看答案中给出的示例:

var yourNamespace = {

    foo: function() {
    },

    bar: function() {
    }
};

...

yourNamespace.foo();

您提供的代码需要看起来更像这样:

var themeNamespace = {
   domLoader: function() {
      document.addEventListener('DOMContentLoaded', function() {
    });
   },
}

然后运行使用themeNamespace.domLoader();


推荐阅读