# Return Key

#1

Could someone inform me of what I’m doing wrong I’ve tried a few different of ways, but still not sure what needs to be done. The instructions also tell me that the code needs to be able to print out a variable.

My code:
// Parameter is a number, and we do math with that parameter
var timesTwo = function(number) {
return number * 2;
};

// Call timesTwo here!
var newNumber = function timesTwo(number) {
newNumber = number * 2;

Instructions for this lesson:

In our example we have a function called timesTwo() that takes in a number and returns the number multiplied by two.

On line 7, after the equals sign, call the function timesTwo with any parameter you want
Line 8 prints out newNumber. Notice how the value we return from timesTwo() is automatically assigned into newNumber.

return newNumber

}

timesTwo(originalNumber);

#2

### the FUNCTION talk

var myFunc = function( param1, param2) {
//Begin of  anonymous FUNCTION-BODY
//VARIABLE -myFunc- has an -anonymous function- assigned
//this -anonymous function- has 2 PARAMETERS param1 and param2
//param1 and param2 PARAMETERS are used
//as -local- VARIABLES throughout the FUNCTION-BODY

console.log( param1 + " and " + param2 ) ;

//End of anonymous FUNCTION-BODY
};

If you want to call/execute the anonymous function
you will have to add a pair of parentheses to the variable myFunc
like
myFunc();
As the anonymous function was defined
as having 2 parameters
you have to provide 2 arguments
in our case 2 string VALUES “Alena” and “Lauren”
like
myFunc(“Alena”,“Lauren”);

some quotes from the outer-world:

argument is the value/variable/reference being passed in,
parameter is the receiving variable used within the function/block

OR

"parameters" are called “formal parameters”,
while “arguments” are called “actual parameters”.

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

### function with 1 parameter using return-statement

var myFunction = function( param1 ) {
//Begin of FUNCTION-BODY
//myFunction =function= has 1 PARAMETER param1
//this param1 PARAMETER is used as a -local- VARIABLE
//throughout the FUNCTION-BODY

return param1;

//End of FUNCTION-BODY
};

you have defined a myFunction function
which takes 1 parameter param1
this param1 parameter is used
as a variable throughout the FUNCTION-BODY.

If you want to call/execute this myFunction function
and this myFunction function was defined
as having 1 parameter param1
you will have to provide 1 argument
in our case a “number VALUE” 4
myFunction( 4 );

some quotes from the outer-world:

argument is the value/variable/reference being passed in,
parameter is the receiving variable used within the function/block

OR

"parameters" are called “formal parameters”,
while “arguments” are called “actual parameters”.

#### ============================================

As you are using the return-statement in your myFunction function
you will only get a return-value no-display.
You can however capture this return-value in a variable
and then use the console.log()-method to do a display.

var theResult = myFunction( 4 );
console.log( theResult );

OR directly

console.log( myFunction( 4 ) );

#3

Nice info, but completely irrelevant for the question being asked.

OZZIEKUR - Don’t overthink it!

Read what it’s asking and see what’s already been done

// Parameter is a number, and we do math with that parameter
var timesTwo = function(number) {
return number * 2;
};

// Call timesTwo here!
var newNumber =
console.log(newNumber);

i.e Just input the function timesTwo and add a parameter like i’ve done below:

var newNumber = timesTwo(8);
console.log(newNumber);

Simples!