How do I use setTimeout and setInterval

In JavaScript, setTimeout and setInterval are two useful functions for executing code after a specified delay and at regular intervals, respectively.

setTimeout

The setTimeout function calls a specified function after a specified number of milliseconds. It is often used for delaying code execution.

setTimeout(function() { console.log('This message is delayed by 3 seconds.'); }, 3000);

setInterval

The setInterval function repeatedly calls a specified function at specified intervals, in milliseconds, until it is stopped with clearInterval.

const intervalId = setInterval(function() { console.log('This message is logged every 2 seconds.'); }, 2000); // To stop the interval after 10 seconds setTimeout(function() { clearInterval(intervalId); console.log('Interval cleared.'); }, 10000);

JavaScript setTimeout setInterval delay scheduling timed function calls