Diskuze: setTimeout , setInterval
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 2 zpráv z 2.
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Výsledek by měl být stejný, ale nemusí. Při složitější funkci, která bude trvat déle jak sekundu, by při setIntervalu byla spuštěná 2x. Nebo třeba při neodpovídajícím prohlížeči by se po 5 vteřinách provedla 5x. Tím setTimeoutem jí volá rekurzivně, čili dokud se funkce uvnitř nedokončí, tak se znovu nezavolá.
Rozhodně bych nepřičítal do c 1, ale počítal rozdíl dvou časů. A ten element bych hodil do proměnné. Vybírat ho dokola nemá smysl.
Nicméně v tomto případě setInterval asi nemůže nic zkazit.
setTimeout s opětovném voláním funkce používám při měření fps ve hrách.
Zobrazeno 2 zpráv z 2.