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 (Retired) Storing and Tracking Information with Variables Using String Methods

Lost

var id = "23188xtr"; var lastName = "Smith";

var userName = userName + id; userName.toUpperCase();

I tried this. It must be wayyy out of order.

app.js
var id = "23188xtr";
var lastName = "Smith";

var userName = userName + id;
userName.toUpperCase();
index.html
<!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>

2 Answers

So, in your code below, what you are accomplishing is to add (or concatenate) the contents of the userName and id variables and then set that value to be the value of user name. then, you are upper uppercasing this concatenated value.

var id = "23188xtr";
var lastName = "Smith";
var userName = userName + id; //<-- here is where you are concatenating, or added the two variable contents together, under one name, in this case, userName
userName.toUpperCase();

You are doing more than is needed. Lets just set the variable username to have the contents of the id variable, and set the id variable contents to upper case.

var id = "23188xtr";
var lastName = "Smith";

var userName = id.toUpperCase(); //here we assign the userName variable to be the upper case contents of the id variable

Thank you !

Yep. :)

Good luck!