Welcome to the Treehouse Community
The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.
I do not understand why you have assigned the randomNumber function to the variable randNum, when document.write(randomNumber(6) +" "); yields the same results. Thanks
The value of
randNum isn't always 6.
Every time you run the program,
randNum is assigned to a random number. The value isn't always the same!
So, a random number could be 6, but won't always be 6.
I hope this makes sense.
The short answer is that in this case, you really don't need the variable. Generally, though, you do whichever is most readable. Say you had a lot more going on in that document.write() statement. We don't here, but if you had a lot of other things being written together, it might be easier to read using variables rather than the whole calculation for each item.
In this case, it won't change anything functionally - the document.write() is also inside the loop, so it will still calculate and print a new value every time. The calculation itself is pretty short, so the line is still pretty easy to read with the calculation inside the document.write(). In this case, you should do whichever you prefer the look of.
Jerry Wu1,845 Points
I agree with Naomi as I feel like declaring the variable randNum is redundant. It seems that using document.write(randomNumber(6) + ' ')); seems to do exactly the same thing as the video/instruction intends--it prints out completely random numbers each time the page is previewed and for each iteration of the loop.