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 trialDavid Armstrong
2,297 PointsConfusion regarding what the outcome should look like. I'm not understanding the wording.
If I could see the correct code it would help me understand, thank you
var id = "23188xtr";
var lastName = "Smith";
var userName = id + lastName;
userName.toUpperCase();
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JavaScript Basics</title>
</head>
<body>
<script src="app.js"></script>
</body>
</html>
1 Answer
Charlie Gallentine
12,092 PointsHere is the general form of the answer, I will give further explanation below:
var id = "23188xtr";
var lastName = "Smith";
var userName = id.toUpperCase(); //Task 1.
userName += "#" + lastName.toUpperCase(); //Task 2.
The line:
userName += "#" + lastName.toUpperCase(); //Task 2.
is a short hand method of string concatenation. It is equivalent to:
userName = userName + "#" + lastName.toUpperCase(); //Task 2.
The whole thing could potentially be shortened to:
var id = "23188xtr";
var lastName = "Smith";
var userName = id.toUpperCase() + "#" + lastName.toUpperCase(); //Task 1&2
At the expense of some readability. Also, I'm not sure if that would pass the filters for task 1.
A tip for these sorts of challenges, if an example is given, try to mirror it exactly and you should have good luck.