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 trial

JavaScript

Jay Wang
Jay Wang
5,342 Points

How 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
MOD
Jason Anders
Treehouse Moderator 145,860 Points

Hi 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.

:) :dizzy: