JavaScript Functions - Returning Values

JavaScript functions allow you to perform actions and return values. In this guide, we'll explore how to create functions that return values and provide examples to illustrate their usage.

Creating Functions with Return Values

To create a function that returns a value, use the return statement followed by the value you want to return:

function add(a, b) {
return a + b;
const result = add(5, 3); // Calling the function and storing the result

Using Return Values

Returned values can be used in various ways, such as assigning them to variables or using them directly in expressions:

const sum = add(7, 2); // Storing the result in a variable
const product = add(4, 6) * 2; // Using the result in an expression

Multiple Return Statements

A function can have multiple return statements, but only one will be executed. This allows you to conditionally return values:

function isEven(number) {
if (number % 2 === 0) {
return true;
} else {
return false;
const even = isEven(6);
const odd = isEven(5);

Returning Complex Values

Functions can return complex data types, such as objects, arrays, or other functions:

function createPerson(firstName, lastName) {
return {
first: firstName,
last: lastName
const person = createPerson("John", "Doe");

Default Return Values

If a return statement is omitted in a function, it will return undefined by default:

function doSomething() {
// No return statement, function returns undefined
const result = doSomething(); // result will be undefined


Returning values from functions is a fundamental concept in JavaScript. By understanding how to create functions that return values, you can write reusable code and perform calculations or operations that produce meaningful results in your applications.

Happy coding!