Skip to main content

How can I repeatedly call a JavaScript function?

Handy if you want to ensure your function has completed.

If you want to make sure you function has finished before you call it again, you can use setTimeout

(function repeat(){
  // Do stuff here
  setTimeout(repeat, 5000);

If you don't care about the function finishing before you call it again, you can use setInterval.

  // Do stuff here
}, 5000);

Hello, my name is Lee and I work as a full-stack web developer specialising in Microsoft ASP.NET technologies. I love using Umbraco and also MANAGED, my own application management software.

Contact me at

All skills


Get in touch to talk about your project or just ask me a question.