Показать сообщение отдельно
  #15 (permalink)  
Старый 22.03.2013, 19:30
Аспирант
Отправить личное сообщение для ILL-JAH Посмотреть профиль Найти все сообщения от ILL-JAH
 
Регистрация: 24.03.2011
Сообщений: 93

Сообщение от jsgeek
то как js программист относится к глобальному объекту говорит о его профессионализме. Чем выше уровень тем меньше глобальных переменных
Другими словами если человек запихивает всё в (function(){})(), то он гуру js?
Сообщение от danik.js
допустим внутри метода нужно вызывать другой вспомогательный метод - как ты это разрулишь?
Может так?:

var clsCreateUser = function (name)
    {
      this.name = name
      this.change = function () { document.getElementById("uName").textContent = this.name; }
      this.edit = function ()
      {
        this.name = document.getElementById("edtName").value;
        this.change();
      }
      document.getElementById("edtBut").onclick = function () { clsCreateUser.user.edit(); }
      document.getElementById("delUser").onclick = function ()
      {
        delete clsCreateUser.user;
        document.getElementById("uName").textContent = "";
      }
      this.change();
    }
Ответить с цитированием