Теория JavaScript. ч.16. Операция return в функции
3. Операторы, Операнды и Выражения.
4. Приоритет операторов, Ассоциативность, Глобальность и Локальность.
5. Переменные. Операции для назначения переменных
6. Поплавки (десятичные числа)
14. Что такое функция? Операция function.
15. Параметры и аргументы функции.

В JavaScript есть такое понятие, как возвращение функции. Т.е. по факту, return – это возвращение значения функции на то место, из которого она вызвана.
Как только выполнение функции достигает этой операции, она останавливается и при необходимости, снова вызывается – вручную или при помощи операторов цикла, уже неважно.
Результат, в дальнейшем, вернется в код. Если не указывать return, то может быть шанс, что она начнет выдавать значение undefined т.е. не определенно. Впрочем, все это достаточно быстро исправляется.
Важный момент – операторов возвращения может быть несколько, но работает для всей функции только один. Остальные возвращают часть функции, которая в дальнейшем и будет выдавать конечный результат.
Если сработал return, то, так как он прекращает работу функции, то все что ниже – его не касается. Т.е. если часть кода окажется внизу, он просто не будет работать в связке с этой функцией.
return можно использовать со значениями, а можно и без. Если без, то это остановка действия функции.
Со значениями, return изменяет полученный аргумент (параметр) и возвращает уже результат изменения в функцию. Удобно.
Вы сайтом не ошиблись? Да и javascript уже не особо актуален. Гораздо актуальнее python и что-нибудь типа Vue.js