Sobes.tech
Junior

Ko vajadzētu darīt, lai funkcija setTimeout tiktu izpildīta vēlāk?

sobes.tech AI

Atbilde no AI

Lai setTimeout funkcija, kas tiekta, tiktu vēlākai izpildei, ir jāpalielina aizkaves vērtība (milisekundēs), kas tiek nodota kā otrais arguments. Piemēram, ja pašlaik ir setTimeout(fn, 1000), lai to izpildītu vēlāk, var norādīt lielāku skaitli, piemēram, setTimeout(fn, 5000) — tad funkcija tiks izpildīta pēc 5 sekundēm.

setTimeout(() => {
  console.log('Tiks izpildīts pēc 5 sekundēm');
}, 5000);

Ir arī svarīgi saprast, ka minimālais aizkaves laiks pārlūkprogrammās parasti nav mazāks par 4 ms, un ka setTimeout nesniedz precīzu izpildes laiku, tikai minimālo aizkavi. Ja vēlaties to vēl vairāk atlikt, vienkārši palieliniet aizkaves laiku.