javascript - 在 JavaScript 中添加命名空间会导致意外的令牌“。” 错误
问题描述
我按照https://stackoverflow.com/a/881556/2704265中的说明添加命名空间,如下所示:
var theme1 = {
document.addEventListener('DOMContentLoaded', function() {
});
};
但是,在那之后,我会得到Uncaught SyntaxError: Unexpected token '.'
哪个指向'。在“文件”之后,为什么?
解决方案
如果您具有以下内容,请查看答案中给出的示例:
var yourNamespace = {
foo: function() {
},
bar: function() {
}
};
...
yourNamespace.foo();
您提供的代码需要看起来更像这样:
var themeNamespace = {
domLoader: function() {
document.addEventListener('DOMContentLoaded', function() {
});
},
}
然后运行使用themeNamespace.domLoader();
推荐阅读
- java - Spring Data JPA“ON DUPLICATE KEY UPDATE amount = account.amount + someValue”
- javascript - 年历 - alwaysHalfDay 不工作
- excel - 验证包含数字和文本excel的单元格
- c++ - std 容器在 dll 上泄漏内存
- azure - Azure 应用服务预生产槽应使用哪些设置?
- python - Instagram api没有解码
- powerbi - Power BI 中的动态选择值
- git - 合并一个分支时,gitlab 更新两个分支
- sql - 从较大的几何图形中排除基于缓冲区的几何图形
- azure-data-factory - 如果今天是星期一,则在 Azure 数据工厂中添加动态内容以传递参数以获取最近 03 天