@elmccd: nawet 700 mogłoby być (mniej to już przesada) bo setInterval ma dryft i jest niedokladny i czasem się odpala np po 1080ms
innymi słowy setInterval gwarantuje tylko że odpali callback w czasie X lub większym (jeśli dobrze kojarze to nigdy się nie odpali wcześniej ale mogę się tu mylić)
@rbielawski: to jak ty byś to rozwiązał? ja przysięgam nie mam innego pomysłu i szczerze to myślę że nie ma innego rozwiązania. tym mniejszy interval tym mniejsza szansa że będzie błąd j.w. przynajmniej w ostatniej sekundzie zawsze jest ostatnia sekunda.
@besiege: "Równo" czyli nie możemy się pomylić ani o milisekundę? No to się nie da.
Komentarz usunięty przez autora
źle @allegropl @allegro_pl
innymi słowy setInterval gwarantuje tylko że odpali callback w czasie X lub większym (jeśli dobrze kojarze to nigdy się nie odpali wcześniej ale mogę się tu mylić)
źródło: comment_LeCBZVJIvoh0a0VrYksLAULl2Y29CeDG.jpg
PobierzsetTimeout to to samo co setInterval
@besiege: tylko dokladnosc poszczegolnych sekund jest kompletnie spieprzona
ustaw interval 100ms to bedziesz miec max roznice ~100ms
najbardziej chodzi o to ze po 300s masz pokazane 0s a nie 30s (patrz komentarz o allegro wyżej)