Показать сообщение отдельно
  #15 (permalink)  
Старый 27.09.2010, 22:04
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

и еще...

первое событие timer в любом случае "пропадает"

Array.prototype.deferForEach = function(delay, fn, finish, scope) {
    ...
                if (finish) {
                    finish.call(scope, this);
                }
    ...
    } else {
        finish.call(scope, this);   // finish вызывается, даже если не передан
    }
};


то что нельзя создать два таймера, смещенных по времени - это by design? Просто я не сразу это осознал, несмотря на то, что прочитал "Для каждого интервала создает лишь один экземпляр таймера."

Сообщение от Kolyaj
Я стараюсь не вводить сущности без особой необходимости. defer упрощает жизнь, periodical -- нет.
так твой класс - это по сути periodical в виде класса
Ответить с цитированием