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

I don't understand how to use the toUpperCase method properly.

I just would like to understand what i'm doing wrong.

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

var userName = 23188xtr
console.log (23188xtr.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

Hi Tony

The task was : Use the JavaScript .toUpperCase( ) string method to assign an all uppercase version of the id variable to the userName variable. So they're asking to make the "id" variable to uppercase ( id.toUpperCase() ) and assign it to the "userName" variable.

var userName = id.toUpperCase();

To extend on Chris' correct comment, I wanted to make sure you understand the purpose of variables. You should think of a variable in javascript as a container that holds some value with a type. You can put this container anywhere, and the value originally (unless reassigned) stored will be placed there. This is for convenience and overall efficiency. In this small little program it doesn't matter, but imagine you needed to use the value stored in id 50 times in your program. Would you really want to write that value over and over? After you've written it 50 times, you notice you used the wrong value in all those places. Now you'd have to select all those values and change them. This is one of the important reasons your thinking for this solution won't pass the challenge. The next is, the values you've entered don't actually match the value stored in id. The values you've entered don't actually match with any type in javascript. The toUpperCase method is to be used on values of type String.