Показать сообщение отдельно
  #17 (permalink)  
Старый 02.06.2008, 21:29
Профессор
Отправить личное сообщение для Dmitry A. Soshnikov Посмотреть профиль Найти все сообщения от Dmitry A. Soshnikov
 
Регистрация: 25.02.2008
Сообщений: 707

> Извиняюсь, не совсем понял, во втором случае у нас еще остается анонимная функция,

Да.

Еще раз: первый подход вполне уместен (и именно для обеспечения того, чтобы не засорять глобальный объект), когда речь идет об инициализации, и внутри этой инициализации используются вспомогательные локальные var'ы.

Скоп этой "singleton'ной" функции будет доступен внутренним замыканиям и, как следствие, свойствам иницализируемого объекта. Но в отличии от второго случая, функция не будет жить дальше (во втором - будет - и зачем это надо? Поэтому первый способ - предпочтительней).

Сообщение от vasa_c
>Есть реальная разница в скорости? Ну или хотябы возможность это проверить?
Да. Описать эту возможность?
А о каких скоростях идет речь? Первого и второго подходов? А что за возможность? =)
__________________
Тонкости ECMAScript
Ответить с цитированием