所以我只需要对我为应用程序布局代码的方式进行健全性检查。我总是热衷于学习更好的方法。
我基本上使用 Object Literal 来组织我的代码,这意味着我有一个全局变量。然后对于应用程序的每个部分,我创建一个单独的对象 - 例如:
var MYAPP = {
init : function() {
//site wide common js
},
sections : {
homepage : function() {
//homepage js
},
anotherpage : function() {
//another page js
tools.usefultool();
}
},
tools : {
usefultool : function() {
//useful reuseable method
}
}
};
我的问题是,虽然这有助于代码组织,但我想知道对象被初始化但从未使用过。例如 - 如果我在一个网站的主页上,我会打电话给MYAPP.sections.homepage()
. 我实际上不需要任何其他对象,所以我想知道 -这种结构是否具有性能影响?有没有更好的办法?该结构紧跟 Rebecca Murphy 伟大的文章“使用对象组织代码”(http://blog.rebeccamurphey.com/2009/10/15/using-objects-to-organize-your-code)。
谢谢!