Тема: pomodoro clock
Показать сообщение отдельно
  #1 (permalink)  
Старый 12.03.2017, 09:26
Новичок на форуме
Отправить личное сообщение для killDucksForMoney Посмотреть профиль Найти все сообщения от killDucksForMoney
 
Регистрация: 11.03.2017
Сообщений: 4

pomodoro clock
Всем привет.

Пишу Pomodoro clock, это проектная работа для freecodecamp.

Вот рабочий пример.

Есть такой код:
window.onload = function(){
  var params = {
    session:25,
    break: 5
  };
  var time = new Timer(params);
  time.start();
}
function Timer(params){
  this.session = params.session||25;
  this.break = params.session||5;
}
Timer.prototype.start = function(){
  var self = this;
  var sec = 60;
  var timerId = setTimeout(tick, 1000);   
  var timing = setTimeout()
  function tick(){
    sec--;
    console.log(self.session+":"+sec);
    if(self.session==0&&sec==0)console.log("change time");//вот тут надо чтобы self.session=this.break а потом обратно когда выйдет его время.
    if(sec==0){      
      self.session--;          
      sec=60;
    }    
    timerId = setTimeout(tick, 1000);
  }   
}


Не могу придумать как переключать время с 25 минут на 5 минут без повтора кода. Посоветуйте что нибудь пожалуйста.

Последний раз редактировалось killDucksForMoney, 12.03.2017 в 09:38.
Ответить с цитированием