Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialJay Wang
5,342 PointsHow to stop an infinite while loop?
In the tutorial video Guil showcased a snippet of code that evaluates to false once the counter variable reaches 10. I modified the code to create a test condition that would never evaluate to false:
function getRandomNumber(upper) { return Math.floor( Math.random() * upper ) + 1; }
let counter = 1;
while ( counter > 0 ) {
console.log( The random number is ${getRandomNumber(10)}
);
counter += 1;
}
I saved the file and previewed the code. It did not disappoint - the code kept on running, and running, and running in the browser console... until my browser froze and I had to use my task manager to kill it.
Is there a way to stop this infinite loop once the JavaScript runs?
1 Answer
Jason Anders
Treehouse Moderator 145,860 PointsHi Jay Wang
How to stop the loop will depend on the browser you are using. Just do a quick Google search for "how to stop javascript loop" + the browser you are using.
:)