Schedule task with setTimeout and setInterval using javascript

The setTimeout and setInterval functions in JavaScript can schedule the task. We main difference between setTimeout and setInterval functions is as below:
setTimeout: execute the function after waiting for a certain amount of time. It will execute the function once.setInterval: It executes the function repeatedly after waiting for a certain amount of time.
lets we have a function that alerts message on the browser and can be defined in javascript as below:
function alertMsg() {
alert("I am an alert box!!")
}We can execute the alert() function using SetTimeout and setInterval after waiting for some time.
setTimeout
In Javascript, we can write the setTimeout function as below
setTimeout(alertMsg, 1000) // Will alert once, after a second.We don’t need to clear setTimeout as it only executes the function once.
setInterval
In JavaScript, we can write the setInterval function as below:
var intervalID = setInterval(alertMsg, 1000) // Will alert every second.If we want to clear the setInterval to execute the function repeatedly, we can write the below command in javascript:
clearInterval(intervalID) // Will clear the timer.If we want to execute the function once using setInterval() function, we can rewrite our function as below:
function alertMsg() {
alert("I am an alert box!!")
clearInterval(intervalID)
}