В JavaScript ключевое слово function используется для объявления функций. Рассмотрим, что происходит при вызове функции и какие результаты она может возвращать.

Содержание

В JavaScript ключевое слово function используется для объявления функций. Рассмотрим, что происходит при вызове функции и какие результаты она может возвращать.

Основные варианты вывода функции

С returnФункция возвращает указанное значение
Без returnФункция возвращает undefined
С console.logВывод в консоль, но не возврат значения

Примеры работы функций

Функция с возвратом значения

  • function sum(a, b) { return a + b; }
  • sum(2, 3) вернет 5

Функция без return

  • function greet() { console.log("Hello"); }
  • greet() вернет undefined

Функция-конструктор

  • function Person(name) { this.name = name; }
  • new Person("John") вернет новый объект

Особенности возвращаемых значений

Тип функцииВозвращаемое значение
Обычная функцияУказанное в return или undefined
Стрелочная функцияНеявный return при сокращенном синтаксисе
ГенераторИтерируемый объект

Как проверить вывод функции

  1. Присвоить результат переменной: let result = func()
  2. Использовать в выражении: console.log(func())
  3. Проверить через отладчик
  4. Использовать typeof для определения типа

Частые ошибки

  • Путаница между console.log и return
  • Отсутствие return в нужных местах
  • Неожиданный вывод из-за hoisting
  • Попытка использовать результат функции без вызова

Понимание работы return в функциях JavaScript важно для правильного построения логики программы. Функция всегда возвращает значение - явно указанное или undefined по умолчанию.

Другие статьи

Что такое СТС в ГИБДД и прочее