Сообщение от kobezzza
|
Arrow Function
|
но они не поддерживаются) по этому я открыл для себя
function(){}.bind(this) что убого жи
cyber, я тебя немного не понял, есть методы публичные, есть методы приватные, и есть просто функции служебные, и эти функции используют методы.
подразумевается что все надо писать вот так:
function Cat(){
this.say = function(){} //публичная
this._count = function(){} //приватная
function trim(name){} // служебная
}
а то что в прототип методы пихать это уже ЛЮДИ придумали) это паттерн, НАТИВНО писать надо так как я выше показал) и нет, соглашения нет. на всякий напомню что если в функции this не требуется то это значит что она работает не с обьектом, следовательно в методы обьекта её пихать не надо.