JavaScript JavaScript Loops, Arrays and Objects Simplify Repetitive Tasks with Loops A Closer Look at Loop Conditions

hmmnotme
hmmnotme
4,968 Points

guess = getRandomNumber( upper);

guess = getRandomNumber( upper) */ We set the empty variable guess, to the function that contains the formula for picking a random number. This is the same function that the computer used at first to come up with a random number. Doesn't setting guess to getRandomNumber( upper) give away the answer that is picked by the computer already?! */

1 Answer

Ruben Ponce
Ruben Ponce
Full Stack JavaScript Techdegree Student 12,035 Points

The reason guess=getRandomNumber(upper) is to make the guess variable cycle through a bunch of random numbers. As you see in the while loop, the guess variable is constantly being changed to a new number everytime while runs, and every time it runs, attempt is recording it. randomNumber calls the getRandomNumber() function one time only, so randomNumber is a single number. I hope that helps.

hmmnotme
hmmnotme
4,968 Points

So basically, the number would not be the same because every time it is accessed, it generates a new random number?

Ruben Ponce
Ruben Ponce
Full Stack JavaScript Techdegree Student 12,035 Points

Yes, it calls the function once every-time guess is not equal to randomNumber

hmmnotme
hmmnotme
4,968 Points

Great! Thanks Ruben :)