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 JavaScript Basics Working with Strings Introducing Strings

Anthony Linares
Anthony Linares
3,060 Points

My code is not working for the multi line example on the video

This is what I got. Keep in mind after the \ there is a new line.

const multiline = "Hello, students. \ Welcome to javaScript Basics. \
I hope you learn a lot!";

console.log(multiline);

7 Answers

Anthony Linares
Anthony Linares
3,060 Points

yea. Is not working I don't understand what I am doing wrong. I rewrote the code and it said uncaught syntaxerror: Invalid or unexpected token. Is there a way I can upload a screenshot to the post?

Steven Parker
Steven Parker
229,644 Points

You can cut and paste but be sure to use Markdown formatting (like I did above) to preserve the code's integrity. And you can also share an entire project if you use the snapshot function in the workspace and provide the link to that.


Anthony Linares — Glad to help. But normally, "best answer" would be selected on the one that contained the info that helped resolve your issue!   :see_no_evil:
(you can change that now)

Steven Parker
Steven Parker
229,644 Points

When posting code, use Markdown formatting to preserve the code's appearance and retain special symbols.

If I understand correctly what you meant to show, here's your example using markdown:

const multiline = "Hello, students. \
Welcome to javaScript Basics. \
I hope you learn a lot!";

console.log(multiline);

That should work, but be aware that the output will appear on a single line (as shown in the video). The escapes allow you to continue the string on the next line, but they don't encode a newline in the string.

Steven Parker
Steven Parker
229,644 Points

On seeing the snapshot, it is clear that the cause of the "Invalid or unexpected token" error is that on line 14 (the one that says Welcome to javaScript Basics. \), there are two spaces after the backslash. For the backslash to work as a line continuation escape, there must not by any characters between it and the newline.

Remove those spaces and the error will go away.

Anthony Linares
Anthony Linares
3,060 Points

Thank you very much for the help Steven. I am just going to move on, hopefully once I get more experience with JS I hope to make less errors.

Steven Parker
Steven Parker
229,644 Points

OK, but if you share that workspace snapshot we can identify the exact cause of the problem.

Anthony Linares
Anthony Linares
3,060 Points

Hello Mr. Steve, here is the link https://w.trhou.se/vnu25iikgr. the file name is strings.js under js folder. Thank you.

Anthony Linares
Anthony Linares
3,060 Points

wow. Thank you very much Mr. Steve the code works now. I spend a decent amount of time on this problem and could not figure it out. Now I have a much better understand about the js syntax. Thanks again.

this worked for me:

const multiline = "hello, students. \n\ Welcome to JavaScript Basics. \ I hope you learn a lot!";

the video shows the multiline section works with the const html section on top but it doesnt. after trying out the H1 text, cut that section out and the multiline section will appear on console.