Показать сообщение отдельно
  #10 (permalink)  
Старый 12.08.2016, 13:53
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

Обрисуй нужды примерно так.

var funTimer = function(d){
    
    this.t=null,
    this.go=function(cb,param,delay){

       if(this.t) clearTimeout(this.t);
       this.t=setTimeout(function(){cb(param);},d||delay);
          
    }

};

/* usage */

var ft= new funTimer(1000);

ft.go(see_you_later,24);

/* через 1 сек запустится see_you_later(24) */

Последний раз редактировалось warren buffet, 12.08.2016 в 14:00.
Ответить с цитированием