Categories
JavaScript Answers

How to add delay between actions in JavaScript?

Spread the love

Sometimes, we want to add delay between actions in JavaScript.

In this article, we’ll look at how to add delay between actions in JavaScript.

How to add delay between actions in JavaScript?

To add delay between actions in JavaScript, we can create a function that returns a promise that delays the script by the time we want.

For instance, we write

const sleep = (ms) => {
  return new Promise((res) => setTimeout(res, ms));
};

const myAsyncFunc = async () => {
  console.log("Sleeping");
  await sleep(3000);
  console.log("Done");
};

myAsyncFunc();

to create the sleep function that returns a promise that calls setTimeout to call res in ms milliseconds.

Then we use await sleep in myAsyncFunc to delay the execution of the function by 3000 milliseconds.

Conclusion

To add delay between actions in JavaScript, we can create a function that returns a promise that delays the script by the time we want.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *