javascript - 将 JavaScript 命名空间拆分为多个文件

标签 javascript namespaces code-organization

假设我有一个这样的命名空间:

var myNamespace = {
    foo: function() {
    },
    bar: function() {
    }
};

将此代码拆分为分别定义 foobar 的文件的最佳方法是什么?

我不担心加载时间 - 我会在部署前将它连接回一个文件。

最佳答案

在每个文件的开头:

if(myNameSpace === undefined) {
  var myNameSpace = {};
}

文件 1:

myNamespace.foo = function()...

文件 2:

myNamespace.bar = function()...

关于javascript - 将 JavaScript 命名空间拆分为多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5150124/

相关文章:

javascript - div 切换无法按我想要的方式工作

vector - 不允许 C++ 命名空间类型名称

Rust,2 个具有重叠私有(private)函数的 crate

javascript - 在没有 MV* 框架的情况下组织 jQuery AJAX

c++ - 如何在头文件和源文件中组织模板函数和函数

javascript - 我如何用js检查asp.net中 "DropDownList"的值?

javascript - Node.js - 浏览器化 : Error on parsing tar file

javascript - Google Maps Info Box - 它可以存在于 map 容器之外吗?

C++ 如何让一个类依赖于一个命名空间,而那个命名空间又依赖于该类?

.net - 命名空间未通过 DataContractSerializer 从 XML 根中删除