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