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

Help with an problem

It told me to place the # and last in the string and when I did it told me to add an + and when I did it popped up error. Any solutions?

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

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

Agnes Demes
Agnes Demes
6,613 Points

Hi there, I've just completed the same quiz a few hours ago and had the same problem. so the question is asking you to add the lastName then the # sign to the rest. you are almost there!

Agnes Demes
Agnes Demes
6,613 Points

sorry my bad, the order was right but you need a seperate to.UpperCase method for the lastName. +"#"+ lastName.toUpperCase();

I put id.toUpperCase(β€œ#”); lastName.toUpperCase(β€œSmith”); it showed up error, did I do something wrong?

Agnes Demes
Agnes Demes
6,613 Points

Yes, just a little correction, so the toUpperCase is a method and you are trying to use it as a function . in these scenarios the brackets need to remain empty and add the # as you would add a string. var userName = id.toUpperCase() +"#"+ lastName.toUpperCase();