# Return statement simplified

Hello, all hope you are doing well…
I was hoping someone would explain when to use the return statement and how it works. I have been stuck on this for the past 2 days so I am hoping that someone can simplify it as much as possible.
Thank you in advance:)

EDIT: Please do correct me if I am right.

``````function plusThree(num) {
return num + 3;
}
var answer = plusThree(5);
``````

In this code above , the num placeholder = 5 right? that’s why if I did num(5) + 3 it equaled 8. If what I am saying is right, then is this how the return statement is supposed to work?

The return statement ends the execution of a function and tells the function what value to return. The expression to the right of the `return` is evaluated (if provided) and the value of that expression is returned. If no expression is provided then `undefined` is returned. So you would use a `return` statement whenever you need your function to return a value.

In your example above, yes, `num` would be equal to 5 because that is the value it is given when the function is called since 5 is passed into the function. The return statement in the function would then return `5 + 3`, or 8. In other words, `plusThree(5)` returns the value 8.

You haven’t defined a function called `num` so `num(5)` won’t work.

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.