JavaScript JavaScript Basics Storing and Tracking Information with Variables Create a variable with a string

Chantal St Louis
Chantal St Louis
3,542 Points

I don't understand the question. What is the correct answer please? Perhaps the answer will help me understand

The contents of the player variable is 'Jasmine' correct? So I thought to print the contents of the player variable using document.write(); would be - document.write("jasmine"); I have printed the contents 'Jasmine'. My answer is incorrect but I don't understand why.

app.js
var player = 'Jasmine';
document.write("player = Jasmine");
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>

1 Answer

Jonathan Grieve
MOD
Jonathan Grieve
Treehouse Moderator 81,804 Points

You want to create a variable with a string, which as you've correctly defined is a string of characters in quotes.

What that does is keep the value as an assigned value to that variable. Including the quotes. JavaScript now recognises player as a string variable.

So to display the value on the document you simply need to pass player to document.write() but not in a string in itself. And you don't need to assign any more values.

So you simply do

document.write(player);
Chantal St Louis
Chantal St Louis
3,542 Points

Ok thank you Jonathan, your explanation helped a lot. I now understand. Thanks again