setTimeout runs code once after a delay. setInterval runs code repeatedly at an interval.
setTimeout(() => {
console.log("After 1 second");
}, 1000);
const id = setInterval(() => {
console.log("Every 2 seconds");
}, 2000);
clearInterval(id); // Stop the interval
Delays are in milliseconds. ms = second.