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

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

## Причина 1

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

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

## Причина 2

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

`function func() { // тело функции без return } // вызов функции let res = func(); console.log(res); // выведет undefined`
← →
↑