Sobes.tech
Junior

Čo je potrebné urobiť, aby sa funkcia setTimeout vykonala neskôr?

sobes.tech AI

Odpoveď od AI

Aby funkcia odovzdaná do setTimeout bola vykonaná neskôr, je potrebné zvýšiť hodnotu oneskorenia (v milisekundách), ktorá sa odovzdáva ako druhý argument. Napríklad, ak je momentálne setTimeout(fn, 1000), na vykonanie neskôr môžete zadať väčšie číslo, napríklad setTimeout(fn, 5000) — potom sa funkcia vykoná za 5 sekúnd.

setTimeout(() => {
  console.log('Vykoná sa za 5 sekúnd');
}, 5000);

Je tiež dôležité pochopiť, že minimálne oneskorenie v prehliadačoch zvyčajne nie je menej ako 4 ms, a že setTimeout nezaručuje presný čas vykonania, iba minimálne oneskorenie. Ak chcete oneskorenie ešte viac, jednoducho zvýšte čas oneskorenia.