Sand running through the bulbs of an hourglass measuring the passing time in a countdown to a deadline, on a blur background with copy space

Timers

Timers are used in JavaScript for things like animation, firing functions, etc. They run asynchronously so you don’t have to wait on them. Here is an example…

let timeoutFn = setTimeout(function(){     console.log(‘1 second timer’); }, 1000); 

The setTimeout function fires code when we tell it to based upon the time we give it. In the above example, we are running a function that outputs a console log message after one (1) second. The time is the 1000 number. It is in milliseconds.

Notice that we are storing the function in a variable. This allows us to cancel the repeated code with the clearTimeout function as follows…

clearTimeout(timeoutFn); 

We can also set a function to run repeatedly with setInterval…

let intervalFn = setInterval(function(){
    console.log(‘1 second timer’);
}, 1000); 

This will run until we tell it to stop. We do that with clearInterval…

clearInterval (intervalFn);

Happy Coding!

Clay Hess

Share this post

Share on facebook
Share on google
Share on twitter
Share on linkedin
Share on pinterest
Share on print
Share on email
Skip to content