JavaScript for Beginners
About Lesson

The return statement in JavaScript is used to end the execution of a function and return a value from that function.


Return in Functions

In functions, the return statement ends the function execution and specifies a value to be returned to the function caller.

Here’s an example:

function add(a, b) {
  return a + b;

let sum = add(5, 3); // sum will be 8

In this example, the add function returns the sum of a and b. The returned value is then stored in the sum variable.


Return Without a Value

If the return statement is used without a value, the function will stop executing and return undefined.

function greet() {
  console.log('Hello, Junaid');

let result = greet(); // result will be undefined

In this example, the greet function does not return a value, so result is undefined.


Early Exit

The return statement can also be used to stop the execution of a function early.

function isPositive(number) {
  if (number < 0) {
    return false;
  // Some other code here...
  return true;


In this example, if number is less than 0, the function returns false immediately and the rest of the code is not executed.


The return statement is a powerful tool in JavaScript. It controls the flow of a function and allows values to be passed from a function back to where it was called. Understanding how to use the return statement effectively is crucial to writing good JavaScript code.