JS завершение функции

Завершение функции в JavaScript происходит, когда функция возвращает свое последнее значение. Это может произойти по двум причинам:

Причина 1

Функция явно возвращает значение с помощью оператора return. Пример:

javascriptfunction func() {
  // тело функции
  return 'result';
}

// вызов функции
let res = func();
console.log(res); // выведет 'result'

Причина 2

Функция достигает конца своего тела без явного return, в этом случае она возвращает undefined. Пример:

javascriptfunction func() {
  // тело функции без return
}

// вызов функции
let res = func();
console.log(res); // выведет undefined