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.

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

Calling variables ++ ?


I have got confused with something, but this was not mentioned on the previous videos of front end track, or perhaps I have missed something somehow?

Anyway, the teachers states the following:

document.write("<p> The random number was + randonNumber + </p>");

Instead of --> ${} :

document.write(`<p> The randon number was ${randonNumber} </p>`);

Can we use both, am I missing something or am I completely wrong?

Thank you :)))

5 Answers

Steven Parker
Steven Parker
217,602 Points

There's rarely only one way to accomplish something in programming.

The first example uses concatenation, but it's missing some quote marks. Here it is corrected:

document.write("<p> The random number was " + randonNumber + " </p>");

The second example uses a template literal to perform interpolation. Both techniques are valid, and both examples produce the same result.

Perfect, happy Coding Silvia

Thank you Harris! I am struggling a lot with JS :( I had to stop the course for a while and practise exercises, cause I am not going anywhere with this... I found this web with exercises, i add it on here in case it is any useful for you too ;) https://www.w3resource.com/javascript-exercises/javascript-conditional-statements-and-loops-exercises.php#EDITOR

To avoid concatenation errors with the + and "" it is advisable more readable and simple with template literal. Both " " + " " all works well. They both will give you the same results. For me using template literal is easier as well.

Thank you :) I find it easier and more visual template literals. And my bad, the course does explain concatenation... I just recap the basics and found out it was one of the very first thinks explained.

Hi Silva, thanks for sharing with me, I will obviously use this as well for practice exercises. Thanks again.

Thanks Silvia, I'm going to have to take a look at this, as well.

No worries, i found it really helpful, hope you do too :))))