したがって、アプリケーションのコードをレイアウトする方法について、健全性チェックが必要です。私は常により良いアプローチを学びたいと思っています。
私は基本的にオブジェクトリテラルを使用してコードを整理します。つまり、1つのグローバル変数があります。次に、アプリケーションのセクションごとに、次のような個別のオブジェクトを作成します。
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)に厳密に従っています。
ありがとう!