Skip to main content

Command Palette

Search for a command to run...

Window setTimeout() in JavaScript

Published
2 min read
Window setTimeout() in JavaScript
P

I'm a self taught web developer and a learner as well. I am sharing my experiences and knowledge here with a hope to help those who are beginners as sharing helps to grow together.

The setTimeout() function is similar to the setInterval() method in JavaScript. The only difference is that this method does not execute repeatedly. This method calls the function after a specific period only once.

We can write this method with a window prefix or without a window prefix.

Syntax

window.setTimeout(function, time period);

or

setTimeout(function, time period);

Parameters

This function takes two parameters. The first parameter is the function that we want to execute and the second parameter is the time interval in milliseconds. Thus, according to both parameters, the function in the first parameter calls itself after a specific time period which is mentioned as second parameter.

Example

HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Hello All after 3 seconds</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <div class="container">
        <div id="HelloAll">Hello All</div>
    </div>
    <script src="app.js"></script>
</body>
</html>

CSS

body{
    margin: 0;
    display:flex;
    justify-content: center;
    height: 100vh;
    align-items: center;
    background-color:slategray;
}

#HelloAll{
    font-size: 200px;
    display: none;
}

JavaScript

let HelloAllEl = document.getElementById("HelloAll");

setTimeout(() => {
  HelloAllEl.style.display = 'block';
}, 3000);

In the above example the Hello all text shows after 3 seconds i.e. 3000 milliseconds.

Result after 3seconds.

ClearTimeout()

To stop the execution of the setTimeout() function we have to use clearTimeout() function. The value returned by the setTimeout() method has to be passed as the argument of clearTimeout() method to cancel the timeout.

More from this blog

PrashantBlogs

35 posts

I'm a self taught web developer and a learner as well. I am sharing my experiences and knowledge here with a hope to help those who are beginners. As sharing helps to grow together.