How to trigger setInterval loop immediately using JavaScript ? Last Updated : 12 Jul, 2025 Comments Improve Suggest changes Like Article Like Report This article will show some simple ways in which the setInterval() method can be made to execute the function without delay. There are many procedures to do so, below all the procedures are described with the example. Note: In this article setInterval() method will start immediately for the 1st time run. Below examples illustrate the above approach: Example 1: Here, the setInterval() method is returned in gfg() function. The gfg() function trigger itself for subsequent calls using setTimeout() instead. Multiply the output each time in this method. HTML <!DOCTYPE html> <html> <head> <title> Start setInterval loop immediately </title> </head> <body> <h1 style="color: green;"> GeeksforGeeks </h1> <h4> Start setInterval loop immediately </h4> <script> function gfg() { document.write("Hello! geeks" + " for geeks<br>"); return setInterval(gfg, 3000); } // Function call gfg(); </script> </body> </html> Output: Example 2: This can be implemented using immediately invoked function expressions (IIFE) . It defines the function gfg() and calls in one go. Multiply the output each time in this method. HTML <!DOCTYPE html> <html> <head> <title> Start setInterval loop immediately </title> </head> <body> <h1 style="color: green;"> GeeksforGeeks </h1> <h4> Start setInterval loop immediately </h4> <script> // Using IIFE (function gfg() { document.write("Hello! geeks" + " for geeks<br>"); return setInterval(gfg, 3000); })(); </script> </body> </html> Output: Example 3: The simplest way is calling the gfg() first and then starting the setInterval's cycle of execution. HTML <!DOCTYPE html> <html> <head> <title> Start setInterval loop immediately </title> </head> <body> <h1 style="color: green;"> GeeksforGeeks </h1> <h4> Start setInterval loop immediately </h4> <script> function gfg() { document.write("Hello! geeks" + " for geeks<br>") } gfg(); setInterval(gfg, 3000); </script> </body> </html> Output: In all the above code, the first time "Hello! geeks for geeks" statement will be displayed immediately followed by the second and third and so on with a time interval of 3 seconds. The first time gfg() will be called immediately after running the code. Note: All the above examples can be tested by typing them within the script tag of HTML or directly into the browser’s console. Create Quiz Comment S Srishtibajpai Follow 0 Improve S Srishtibajpai Follow 0 Improve Article Tags : JavaScript Web Technologies JavaScript-Questions Explore JavaScript BasicsIntroduction to JavaScript4 min readVariables and Datatypes in JavaScript6 min readJavaScript Operators5 min readControl Statements in JavaScript4 min readArray & StringJavaScript Arrays7 min readJavaScript Array Methods7 min readJavaScript Strings5 min readJavaScript String Methods9 min readFunction & ObjectFunctions in JavaScript5 min readJavaScript Function Expression3 min readFunction Overloading in JavaScript4 min readObjects in JavaScript4 min readJavaScript Object Constructors4 min readOOPObject Oriented Programming in JavaScript3 min readClasses and Objects in JavaScript4 min readWhat Are Access Modifiers In JavaScript ?5 min readJavaScript Constructor Method7 min readAsynchronous JavaScriptAsynchronous JavaScript2 min readJavaScript Callbacks4 min readJavaScript Promise4 min readEvent Loop in JavaScript4 min readAsync and Await in JavaScript2 min readException HandlingJavascript Error and Exceptional Handling6 min readJavaScript Errors Throw and Try to Catch2 min readHow to create custom errors in JavaScript ?2 min readJavaScript TypeError - Invalid Array.prototype.sort argument1 min readDOMHTML DOM (Document Object Model)8 min readHow to select DOM Elements in JavaScript ?3 min readJavaScript Custom Events4 min readJavaScript addEventListener() with Examples9 min readAdvanced TopicsClosure in JavaScript4 min readJavaScript Hoisting6 min readScope of Variables in JavaScript3 min readJavaScript Higher Order Functions7 min readDebugging in JavaScript4 min read Like