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