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";