Показать сообщение отдельно
  #507 (permalink)  
Старый 03.02.2014, 20:57
Профессор
Посмотреть профиль Найти все сообщения от Maxmaxmaximus7
 
Регистрация: 08.01.2014
Сообщений: 354

Сообщение от kobezzza
Arrow Function
но они не поддерживаются) по этому я открыл для себя

function(){}.bind(this) что убого жи


cyber, я тебя немного не понял, есть методы публичные, есть методы приватные, и есть просто функции служебные, и эти функции используют методы.

подразумевается что все надо писать вот так:


function Cat(){

   this.say = function(){} //публичная
   this._count = function(){} //приватная

   function trim(name){} // служебная 

}



а то что в прототип методы пихать это уже ЛЮДИ придумали) это паттерн, НАТИВНО писать надо так как я выше показал) и нет, соглашения нет. на всякий напомню что если в функции this не требуется то это значит что она работает не с обьектом, следовательно в методы обьекта её пихать не надо.

Последний раз редактировалось Maxmaxmaximus7, 03.02.2014 в 21:02.
Ответить с цитированием