Sobes.tech
Junior

Co je třeba udělat, aby se funkce setTimeout provedla později?

sobes.tech AI

Odpověď od AI

Aby funkce předaná do setTimeout byla provedena později, je třeba zvýšit hodnotu zpoždění (v milisekundách), kterou předáváte jako druhý argument. Například pokud je nyní setTimeout(fn, 1000), pro provedení později můžete zadat větší číslo, například setTimeout(fn, 5000) — pak se funkce provede za 5 sekund.

setTimeout(() => {
  console.log('Bude provedeno za 5 sekund');
}, 5000);

Je také důležité pochopit, že minimální zpoždění v prohlížečích je obvykle alespoň 4 ms, a že setTimeout nezaručuje přesný čas provedení, pouze minimální zpoždění. Pokud chcete provedení ještě více oddálit, jednoduše zvyšte dobu zpoždění.