Junior
Co należy zrobić, aby funkcja setTimeout została wykonana później?
sobes.tech AI
Odpowiedź od AI
Aby funkcja przekazana do setTimeout została wykonana później, należy zwiększyć wartość opóźnienia (w milisekundach) przekazywaną jako drugi argument. Na przykład, jeśli obecnie jest to setTimeout(fn, 1000), aby wykonać ją później, można podać większą liczbę, np. setTimeout(fn, 5000) — wtedy funkcja zostanie wykonana po 5 sekundach.
setTimeout(() => {
console.log('Wykona się za 5 sekund');
}, 5000);
Ważne jest również zrozumienie, że minimalne opóźnienie w przeglądarkach zwykle nie jest mniejsze niż 4 ms, i że setTimeout nie gwarantuje dokładnego czasu wykonania, a jedynie minimalne opóźnienie. Jeśli chcesz opóźnić wykonanie jeszcze bardziej, po prostu zwiększ czas opóźnienia.