🔥Limited Offer: Get 50% OFFon AI & Full Stack Courses🔥
Back to JavaScript Notes
Topic #42

Function Returns

Returning Values from Functions

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.

The return Statement

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();

Note: The variable message now contains "Hello World".


Returning a Calculated Value

Most functions return the result of a calculation or an operation.

Example

function multiply(a, b) {

  return a * b;

}

let result = multiply(4, 5);

Using Return Values in Expressions

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;

Return Values

A function can return any type of value (not only numbers).

Example

function fullName(firstName, lastName) {

  return firstName + " " + lastName;

}

let name = fullName("John", "Doe");

Return Statements Stop Execution

Code written after a return statement will NOT be executed.

Example

function multiply(a, b) {

  return "Done";

  // Next line will never run

  return a * b;

}

let result = multiply(4, 3);

Functions Without return

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);

Note: The value of result is undefined.


Returning Values Early

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";

}

Returning Values to HTML

Returned function values are often used to update HTML content.

Example

<p id="demo"></p>

<script>

function toCelsius(farenheit) {

  return (5 / 9) * (farenheit - 32);

}

document.getElementById("demo").innerHTML = toCelsius(77);

</script>

Common Mistakes

  • Forgetting Return A function without return sends back undefined.
  • Expecting Code after Return to Run Code after return is ignored.
  • Confusing console.log() with Return console.log() shows output but does not return a value.
  • Expecting Return If your function does not return a value, storing it in a variable will give undefined.

Note: Next Chapter Function Arguments Function parameters and arguments are distinct concepts Parameters are the names listed in the function definition Arguments are the values received by the function

Want to go beyond the notes?

Join CodingNow 2.0's JavaScript course — live mentorship, real projects, and 100% placement support.

Enroll Now — Free Demo Available

Function Returns – FAQs

Quick answers about learning Function Returns in JavaScript.

This free note from CodingNow 2.0 explains Function Returns in JavaScript — concept, syntax and worked code examples you can copy, run and revise before interviews.
Yes. Every JavaScript topic on CodingNow 2.0, including Function Returns, is 100% free with no signup required.
With focused practice, most students grasp Function Returns in 1–3 days from these notes; pairing it with CodingNow 2.0's mentor-led course takes you to job-ready depth faster.
Use the code examples in this note, then ask doubts for free on the CodingNow 2.0 Community (/community) — expert instructors answer within 24 hours.
WhatsApp
Call NowEnroll Now