Так что мне просто нужна проверка работоспособности того, как я размещаю свой код для приложения.Я всегда стремлюсь изучать лучшие подходы.
Я в основном использую 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()
.На самом деле мне не нужны никакие другие объекты, поэтому я задаюсь вопросом - имеет ли эта структура влияние на производительность ?Есть ли способ лучше?Структура близко следует за великой статьей Ребекки Мерфи «Использование объекта для организации вашего кода» (http://blog.rebeccamurphey.com/2009/10/15/using-objects-to-organize-your-code).
Спасибо!