Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

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");