Показать сообщение отдельно
  #1 (permalink)  
Старый 17.07.2013, 14:02
Аспирант
Отправить личное сообщение для _axl Посмотреть профиль Найти все сообщения от _axl
 
Регистрация: 21.07.2009
Сообщений: 39

Публичные методы класса
Прочитал несколько статей по организации js кода в модули, советуют публичные методы оформлять так:
var revealingModulePattern = function(){
  var privateVar = 1;
  function privateFunction(){
    alert('private');
  };
  var publicVar = 2;
  function publicFunction(){
    anotherPublicFunction();    
  };
  function anotherPublicFunction(){
    privateFunction();
  };
  // reveal all things private by assigning public pointers
  return {
    init:publicFunction,
    count:publicVar,
    increase:anotherPublicFunction
  }
}();

или через prototype.
Я раньше использовал просто объявление с this. т.е.
this.method1 = function(){}
и т.п. В чем минус этого подхода?
Ответить с цитированием