SetTimeout

You can use setTimeout to call a function after a delay.

// Calls the function later
var timeout = setTimeout(() => {
    console.log("Shown a second later");
}, 1000);

// Cancels the timeout
clearTimeout(timeout);