Loading lesson path
A function can return a value back to the code that called it.
The return statement is used to send a value out of a function.When a function reaches a return statement, the function stops executing.
The value after the return keyword is sent back to the caller.Example function sayHello() {
return "Hello World";
}
let message = sayHello();
The variable message now contains "".
Most functions return the result of a calculation or an operation.Example function multiply(a, b) {
return a * b;
}
let result = multiply(4, 5);The returned value can be used anywhere a value is expected. You can use a function call inside another expression.
Example function multiply(a, b) {
return a * b;
}
let total = multiply(2, 3) * 10;A function can return any type of value (not only numbers).Example function fullName(firstName, lastName) {
return firstName + " " + lastName;
}
let name = fullName("John", "Doe");NOT be executed.
Example function multiply(a, b) {
return "Done";
// Next line will never run return a * b;
}
let result = multiply(4, 3);If a function does not return a value, the return value will be undefined.Example function multiply(a, b) {
let x = a * b;
}
let result = multiply(4, 3);The value of result is undefined.
You can use return to stop a function early, based on a condition.Example function checkAge(age) {
if (age < 18) {
return "Too young";
}
return "Access granted";
}Returned function values are often used to update HTML content.
<p id="demo"></p> <script>
function toCelsius(farenheit) {
return (5 / 9) * (farenheit - 32);
}
document.getElementById("demo").innerHTML = toCelsius(77);</script> What value is returned if a function has no return statement?
A function without return sends back undefined.Code after return is ignored.
Confusing console.log() with Return console.log()
shows output but does not return a value.If your function does not return a value, storing it in a variable will give undefined.Parameters are the names listed in the function definition Arguments are the values received by the function