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

Conner Williams
PLUS
Conner Williams
Courses Plus Student 3,305 Points

How can I be more creative in coming up with solutions to this challenge?

I am struggling to complete this code due to lack of creativity as well as struggling with the concept its self.

script.js
function returnValue() {
  var value 
  return value
}
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

Hello!

I'll be trying to take the challenge step by step with detailed explanations for each task.

#1 Create a function named returnValue that accepts a single argument (you can name it anything), then immediately returns that argument

All we need to do here is to create a function with the specified name (returnValue) add a single argument to it, as requested, then return that argument. First, let's create the function:

function returnValue() {

}

Then, let's add a single argument to the function. As they said, we can name it whatever we'd like:

function returnValue(singleArgument) {

}

In the end, we have to return that argument:

function returnValue(singleArgument) {
    return singleArgument;
}

Task one is done, let's see how we can do the second one.

#2 After your newly created returnValue function, create a new variable named echo. Set the value of echo to be the results from calling the returnValue function. When you call the returnValue function, make sure to pass in any string you'd like for the parameter

Hmm, so we have to create a new variable named echo. We have to give this variable the value returned from the function that we just created. Let's see...

First let's create the variable:

function returnValue(singleArgument) {
    return singleArgument;
}
var echo;

Then let's call the function with a string value that we want and assign the value to our echo variable:

function returnValue(singleArgument) {
    return singleArgument;
}
var echo = returnValue("I'm learning JavaScript. Yay!");

And that's pretty much it. Hope it helped!