模块模式在单独的文件中定义

时间:2014-09-30 02:04:41

标签: javascript

是否有一种方便的代码组织方法,允许创建模块模式,但在单独的文件中定义其内部公开的功能。

因此,使用下面的模块,可以在另一个js文件中定义SomeInternalObject2,并且仍然可以从第一个文件访问(假设脚本文件的正确排序)?

var MyModule = (function(){
  function SomeInternalObject1(){..}
  function SomeInternalObject2(){..}
  return {
    this.publicFunction = function(){..}
  }
})();

编辑:也许我以错误的方式思考它。代码组织是一个开发时间问题。 Require.js,模块加载等是一个运行时问题。

1 个答案:

答案 0 :(得分:0)

看看jTable(javascript)。作者从不同的文件中扩充主要对象。这不是你要求的,但意图或目标似乎相似。我可能会在以后添加代码。