Возврат значения в функциях в JavaScript

Функция может возвращать результат своей работы который передается в вызвавший ее код

Для наглядности рассмотрим пример с функцией сложения двух чисел

function sum(a, b) {
   return a + b;
}

let result = sum (1, 2);
console.log(result); // вернет 3

Как только интерпритатор кода натыкается на директиву return выполнение функции останавливается, а значение передается в вызвавший ее код.

Внутри одной функции может быть несколько директив return например в ветвлениях if else