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

Belen Tenorio
PLUS
Belen Tenorio
Courses Plus Student 316 Points

how can I concatenate different variables in order to use the same method for both?

I can't pass over this exercise because I don't know how to add the same method to different variables.

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

var userName = id.toUpperCase();
var userName = "id"+"#"+"lastName";
var userName = lastName.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>

3 Answers

Jennifer Nordell
seal-mask
STAFF
.a{fill-rule:evenodd;}techdegree
Jennifer Nordell
Treehouse Teacher

Jacob's correct, you're really close. But you keep redefining your userName over and over. What they're looking for is this code:

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

var userName = id.toUpperCase() + "#" + lastName.toUpperCase();

Note that "concatenation" is a fancy word for taking two or more strings and squishing them together. We use the addition sign to do this. Hope this helps!

You're really close on this. You have this:

var userName = "id"+"#"+"lastName";

so here you are concatenating strings, not variables, because you have quotes around the variable names.

try something like this:

var userName = id + "#" + lastName; 

there is one more thing you need to do and I think its toUpperCase something?

Rich Donnellan
MOD
Rich Donnellan
Treehouse Moderator 27,696 Points

It's also worth pointing out that this works too (and is the DRYer way):

var userName = (id + "#" + lastName).toUpperCase();