Часто новички в JavaScript взаимозаменяемо используют return и console.log(), действительно понимая, насколько они отличаются друг от друга. Я постараюсь разъяснить различия в этой статье для пользователей.

console.log() используется для регистрации и отображения выходных данных в консоли, тогда как return останавливает выполнение функции и возвращает определенный ценить. Давайте взглянем на приведенный ниже пример, в котором функция создается и использует оператор switch case.

Как показано в примере, мы объявили функцию «daysInWeek» с параметром days и создали 6 и случай по умолчанию для печати результатов. В конце мы вызвали функцию и передали ей аргумент «воскресенье». Здесь это означает, что для случая «Воскресенье» все, что когда-либо регистрируется в журнале, будет напечатано в нашем терминале, и после его выполнения программа прерывается и выполнение останавливается. Ожидаемый результат для этого примера будет «День 1».

Все идет нормально. Давайте изменим здесь вызов функции и обернем его в console.log(). При повторном запуске функции вы должны получить вывод, который печатает Day 1 и undefined

Откуда взялось это неопределенное?? Помните, что оператор return завершает выполнение функции и возвращает определенное значение, которое в данном случае не может быть найдено ( потому что внутри функции нет возврата.. ах! !!)

Теперь давайте изменим ту же программу и вместо использования console.log() для каждого случая заменим их на return. Код похож на это изображение

Ключевое слово break используется для выхода из кода, что технически является тем, что здесь делает оператор return, поэтому оператор break также удален из кода.

Для такой программы простой вызов функции ничего не даст в выводе, так как здесь ничего не регистрируется

Для того, чтобы протоколировать результат теперь на выходе, используется console.log(). Буквально, это то, что мы делаем здесь, мы вызываем функцию, которая возвращает значение и регистрирует это значение в консоли.

Чтобы освоить язык программирования, требуется время, но до тех пор я надеюсь, что эти статьи помогут вам прояснить, когда, где и как использовать return и console.log().