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) Creating Reusable Code with Functions Passing an Argument to a Function

John Rodrigo
PLUS
John Rodrigo
Courses Plus Student 2,172 Points

Functions

I'm lost, not sure how to add a variable called echo with results called returnValue and adding any strings I want added. This is the one area I'm stuck.

script.js
function returnValue( height ) {
  var returnValue = height;
  return returnValue;

}
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="script.js"></script>
</body>
</html>

1 Answer

Emmanuel C
Emmanuel C
10,636 Points

So for the first part they want you to create a function that takes 1 parameter, that immediately returns that parameter. You dont have to assign anything inside the function, just return the parameter

function returnValue(height){
    return height;
}

Next they ask you to create a var called echo that will be equal to the results from your returnValue function. essentially they want to you to call your returnValue function with what ever string you want passed in, and assign it to a var called echo, which can be done like this

var echo = returnValue("Any string here");