setTimeout przyjmuje dwa argumenty:
callback- dowolna funkcjadelay- opóźnienie w ms.
Funkcja callback zostanie wykonana nie wcześniej, niż po upłynięciu czasu delay Może jednak zostać wykonana później, jeśli kod synchroniczny wykonuje się dłużej, co wynika z właściwości JavaScriptu i tzw. Event Loop.
setInterval przyjmuje dwa argumenty:
callback- dowolna funkcjadelay- czas w ms, co jaki wykonany zostaniecallback.
Podobnie jak w setTimeout, callback zostanie wykonany nie wcześniej niż po upłynięciu czasu delay.
Zarówno setTimeout jak i setInterval zwracają identyfikator, który może zostać wykorzystany do zatrzymania wykonania timeoutu lub zatrzymania interwału. Służą do tego funkcje clearTimeout i clearInterval.
const timeout = setTimeout(() => {}, 100); const interval = setInterval(() => {}, 100); clearTimeout(timeout); // timeout nie zostanie wykonany clearInterval(interval); //interwał zostanie zatrzymany i callback nie zostnie wykonany

