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 trialRebekah McCarley
1,835 PointsHow do I complete step 2 of this challenge?
I can't seem to figure out step 2 of this challenge. I've tried a bunch of different things and keep getting the same error -- that I'm not storing the return value in the echo variable. Can someone please review my code and tell me where I'm going wrong? I'm completely lost on this one.
function returnValue(greeting) {
return greeting;
var echo = 'greeting' + ' there!';
}
returnValue('Hello');
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JavaScript Basics</title>
</head>
<body>
<script src="script.js"></script>
</body>
</html>
2 Answers
Steven Parker
231,261 PointsAfter step 1, the function is complete. In step 2 you won't make any changes to the function, but you'll add code after the function to create the variable, and to set it using the function.
Ryan Colquhoun
12,026 PointsHi Becky,
Your answer is close, you just need to arrange the 'return' call line. I've added some code below that hopefully will help. Also, by using quote marks around 'greeting', you're creating an actual string.
function nameGreeting(firstName) {
//create var string, and concatinate ' is my name.' to firstName
//firstName doesn't require quotes
var stringTogether = firstName + ' is my name.';
//return the final string, with the variable stringTogether
return stringTogether;
}
//call the function
nameGreeting('Becky');
//output is 'Becky is my name.'
Steven Parker
231,261 PointsThese suggestions don't go with this challenge. Perhaps you have this question confused with another part of the course?