Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有办法将构造函数分发到两个文件中?_Javascript - Fatal编程技术网

Javascript 有没有办法将构造函数分发到两个文件中?

Javascript 有没有办法将构造函数分发到两个文件中?,javascript,Javascript,我正在研究应用程序的数据核心。我需要在一个命名空间中构造几个集合,如下所示: var Core = function(){ this.firstCollection = []; $.extend(true, this.firstCollection,{ method1: function(){ alert("working with firstCollection"); } }; var core = new Core(); 有没有优雅的方

我正在研究应用程序的数据核心。我需要在一个命名空间中构造几个集合,如下所示:

var Core = function(){
   this.firstCollection = [];
   $.extend(true, this.firstCollection,{
      method1: function(){
         alert("working with firstCollection");
      }
};
var core = new Core();

有没有优雅的方法,如何将构造函数分发到单独的文件中以便更好地维护?我想使用纯JavaScript,没有像Coffee/Dart这样的编译版

“分发到单独的文件”意味着这样的解决方法: 文件1:

文件2


“将构造函数分发到单独的文件中”这句话不清楚…你为什么要这样做?这可能会导致不同的答案。我想在开发过程中更快地搜索文件。我不想失去以后添加模块的可能性。这将是AMD的一个很好的用途,例如与RequireJS-。Require.js对于我这样大小的应用程序来说似乎设计过度了。一般来说,这不是一种优雅的方式。jqueryui的模块架构也是一个大的解决方案。
var obj = obj||{};
obj.firstAttribute = "first";
var obj = obj||{};
obj.secondAttribute = "second";