Sobes.tech
Junior

Mit kell tenni, hogy a setTimeout függvény később hajtódjon végre?

sobes.tech MI

Válasz az MI-től

Annak érdekében, hogy a setTimeout-nak átadott függvény később fusson le, növelni kell a késleltetés értékét (milliszekundumban), amit második argumentumként adunk meg. Például, ha jelenleg setTimeout(fn, 1000), akkor későbbi végrehajtáshoz megadhat egy nagyobb számot, például setTimeout(fn, 5000) — ekkor a függvény 5 másodperc múlva fut le.

setTimeout(() => {
  console.log('5 másodperc múlva fut le');
}, 5000);

Fontos megérteni, hogy a böngészőkben a minimális késleltetés általában nem kevesebb, mint 4 ms, és hogy a setTimeout nem garantál pontos végrehajtási időt, csak minimális késleltetést. Ha még tovább szeretné késleltetni a végrehajtást, egyszerűen növelje a késleltetési időt.