Показать сообщение отдельно
  #8 (permalink)  
Старый 28.07.2018, 05:18
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,583

Если пишете в ООП, то юзайте навешивание обработчика на объект:
QuizForm.prototype = {
    init: function () {
      this.button.addEventListener('click', this);
      this.setState();
    },
    handleEvent: function (event) { 
      switch(event.type){
        case 'click':
          this.click(event);
          break;
          
        /...
          
      }
    },
    click: function(){
      if (!this.start) this.start = true
      else if (this.start && this.question !== this.messages.questions.length - 1) this.question++
      else {
        this.start = false
        this.question = 0
      }
      this.setState();
    }
    /,,,
  }
Одна из самых недооценённых фич, ИМХО. =\
__________________
29375, 35

Последний раз редактировалось Aetae, 28.07.2018 в 05:20.
Ответить с цитированием