Set Timeout
The setTimeout
global method is used to add a delay (in milliseconds) before a function is ran.
For instance, in this example after "Ready..." is written in the console, the function start()
has to wait 3 seconds before running.
console.log("Ready...");
function start() {
console.log("go!!");
}
setTimeout(start, 3000);
//Output: "Ready..." then after 3 seconds, "go!!"
Clear Timeout
The clearTimeout
global method is used to remove any setTimeout()
methods that are stored in variables. For instance, let's change our last example by storing setTimeout()
in a variable
console.log("Ready...");
function start() {
console.log("go!!");
}
let timeBeforeStart = setTimeout(start, 3000);
clearTimeout(timeBeforeStart);
// Stops the function as a whole from running