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

Diyan Aleksiev
Diyan Aleksiev
4,142 Points

I need help please

Where i wrong in this chalenge???

function returnValue(hello){ var echo = hello; return echo hello + " " + unit; } console.log(returnValue(1, 2, 'My argument'));

script.js

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

Chase Marchione
Chase Marchione
155,055 Points

Hi Diyan,

  • The only statement you want inside of this function is a return statement, which will simply return the argument that you are passing in. This is practice for getting accustomed to writing functions and return statements.
  • The variable initialization will happen outside of your function. The reason for this is that we want to call the function from outside, and store whatever results we get inside of a variable that does not belong to the function itself. Since the function takes one argument, we'll pass in one. The challenge asks us to make this argument a literal string value.
function returnValue(hello) {
  return hello;
}

var echo = returnValue('example argument');

Hope this helps.