是否有一种方便的代码组织方法,允许创建模块模式,但在单独的文件中定义其内部公开的功能。
因此,使用下面的模块,可以在另一个js文件中定义SomeInternalObject2
,并且仍然可以从第一个文件访问(假设脚本文件的正确排序)?
var MyModule = (function(){
function SomeInternalObject1(){..}
function SomeInternalObject2(){..}
return {
this.publicFunction = function(){..}
}
})();
编辑:也许我以错误的方式思考它。代码组织是一个开发时间问题。 Require.js,模块加载等是一个运行时问题。
答案 0 :(得分:0)
看看jTable(javascript)。作者从不同的文件中扩充主要对象。这不是你要求的,但意图或目标似乎相似。我可能会在以后添加代码。