Kolyaj, а если обьект библиотечный и создается в одном экземпляре? Конечно, в контролах замыкания лучше не использовать.
|
Цитата:
var Singleton = {
init: function() {},
m1: function() {},
m2: function() {}
};
Singleton.init();
Тут я вообще не вижа смысла городить конструкцию вида
var Singleton = new (function() {
...
})()
ибо лишняя цепочка прототипов |
Kolyaj, ну, лично мне тоже вторая запись не очень нравится. Но пока мы с вами не работаем над одним проектом, какая разница?
|
hogart, что, и вложенных объектов нет?
|
tenshi, стараемся не делать.
|
ага! стараемся, но всё-таки бывают?
|
tenshi, я поищу сегодня, если будет время. Навскидку не помню. Но JS к проекту писало как минимум три человека, там всякое бывает:)
Как минимум есть анонимные хэши, предназначенные для передачи параметров. Это считово?:) |
всё считается, что порождает отступы :-)
|
tenshi, ну, хэш с параметрами обычно пишется как-нить так:
{userid: this.userid, name: this.name}
Обходимся без отступов:) еще раз поясню: наша архитектура такова, что каждый законченный кусок функциональности умещается в одном файле, кои файлики подгружаются по надобности. Можете походить по ярушке с firebug'ом наголо и поглядеть, как оно там все устроено «внутре, где у нея неонка». |
Цитата:
|
| Часовой пояс GMT +3, время: 07:24. |