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.