Показать сообщение отдельно
  #7 (permalink)  
Старый 14.04.2013, 18:09
Аватар для megaupload
Профессор
Отправить личное сообщение для megaupload Посмотреть профиль Найти все сообщения от megaupload
 
Регистрация: 18.01.2013
Сообщений: 1,098

Сообщение от macdack
а часто это в реальной жизни бывает полезно ?
можете ли вы привести какойнибуть распространенный пример пжста
ну например если я хочу добавить в приложение какой-то модуль, а со мной работает еще 100000 00000 0000 00 программистов которые тоже пихают свои мордули, то мы не хотим засирать глобальное пространство своими переменными)

и мы сохраняем из в замыкании, а внаружу отдаем только обьект для работы с нашим модулем)



типа module = (function(){ /*тут код модуля*/ })() //создадим функцию, возьмем её в скобочки и сразу вызовем


вот например

module = (function(){

  var bla, bfdffla, blafd = 11;
  function ololo (){ } // обьявляем тут разные функции все дела
                               //делаем чо хотим

  //а внаружу отдаем только обьект для управления нашим модулем извне
  return {
       on : function(){},
       off : function(){},
  }

})();


и вот эти вот функции on и off могут иметь доступ к тому что внутри модуля)) пнятно)?
Ответить с цитированием