How to Create an Infinite Loop in JavaScript?

How can I create a JavaScript infinite loop? What are some ways to achieve this, such as using a for loop like this example:

for (var i = 0; i < Infinity; i++) {}

Using a for loop: If you want a simple way to set up a JavaScript infinite loop, a for loop is a good option. By setting the condition so that it’s always true, the loop won’t end on its own. For instance:


for (var i = 0; i < Infinity; i++) {

// Code to execute indefinitely

}

This kind of loop is often used in cases where you want something to run indefinitely until a specific external condition stops it.

Using a while loop: A while loop with a condition that always evaluates to true is another way to create a JavaScript infinite loop. This structure can be especially handy for scenarios where you’re constantly waiting for a specific event or signal to exit the loop:


while (true) {

// Code to execute indefinitely

}

This approach is commonly used when you want continuous checking or monitoring without any predefined endpoint.

Using a do...while loop: If you prefer an infinite loop that executes at least once, no matter what, then a do...while loop is another valid approach for a JavaScript infinite loop. Setting the condition as true ensures it will keep going:


do {

// Code to execute indefinitely

} while (true);

This type is useful in cases where you need to ensure the code block runs at least once before any checks.