и еще...
первое событие 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 в виде класса