Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Recursive setInterval() runs continuously

Tags:

People also ask

Is setInterval recursive?

setInterval function is similar to recursive setTimeout but it's different. Let's see the difference in the same example. Its interval is about 1 second as it's specified because its timer starts once setInterval is called and its timer keeps running. The callback function is triggered every second.

Does setInterval run immediately?

Method 1: Calling the function once before executing setInterval: The function can simply be invoked once before using the setInterval function. This will execute the function once immediately and then the setInterval() function can be set with the required callback.

How do I stop setInterval from running?

Answer: Use the clearInterval() Method The setInterval() method returns an interval ID which uniquely identifies the interval. You can pass this interval ID to the global clearInterval() method to cancel or stop setInterval() call.

What does setInterval () method do in JS?

JavaScript setInterval() method. The setInterval() method in JavaScript is used to repeat a specified function at every given time-interval. It evaluates an expression or calls a function at given intervals. This method continues the calling of function until the window is closed or the clearInterval() method is called ...


I'm trying to run a function every 5 seconds using JavaScript using a recursive setInterval function.

The following code just logs "started" as fast as possible and then crashes the browser. Why is this not running every 5 seconds?

function five() {
console.log("five");
setInterval(five(), 5000);
}
five();