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

Сохранять отдельно надо. Если таймер всегда должен быть в одном экземпляре, то проще всего сделать так:
function timer(){
  clearInterval(timer._interval);
  
  timer._interval = setInterval(function(){
    //код
  }, 1000);
}
или так
function timer(){
  if(timer._interval) return; //просто ничего не делаем, раз уже запущен
  
  timer._interval = setInterval(function(){
    //код
  }, 1000);
}
Т.к. функции в js - объекты, тут мы просто назначаем свойство с нужным значением.
__________________
29375, 35
Ответить с цитированием