Сообщение от macdack
|
а часто это в реальной жизни бывает полезно ?
можете ли вы привести какойнибуть распространенный пример пжста
|
ну например если я хочу добавить в приложение какой-то модуль, а со мной работает еще 100000 00000 0000 00 программистов которые тоже пихают свои мордули, то мы не хотим засирать глобальное пространство своими переменными)
и мы сохраняем из в замыкании, а внаружу отдаем только обьект для работы с нашим модулем)
типа module = (function(){ /*тут код модуля*/ })() //создадим функцию, возьмем её в скобочки и сразу вызовем
вот например
module = (function(){
var bla, bfdffla, blafd = 11;
function ololo (){ } // обьявляем тут разные функции все дела
//делаем чо хотим
//а внаружу отдаем только обьект для управления нашим модулем извне
return {
on : function(){},
off : function(){},
}
})();
и вот эти вот функции on и off могут иметь доступ к тому что внутри модуля)) пнятно)?