W3docs

javascript

Что произойдет, если инструкция 'return' не будет иметь связанного выражения?

Практикуйте свои знания

Что произойдет, если инструкция 'return' не будет иметь связанного выражения?

Объяснение

Пояснение использования инструкции 'return' без связанного выражения

В языках программирования, таких как JavaScript, инструкция return используется для возврата значения из функции. Если функция завершена с инструкцией return, но без связанного выражения, то функция вернет undefined.

Разбор примера

Например, рассмотрим следующую функцию JavaScript:

function exampleFunction() {
  let x = 10;
  let y = 20;
  let sum = x + y;
  return;
}

let result = exampleFunction();
console.log(result);  // Выведет: undefined

В вышеуказанной функции мы выполняем некоторые действия (суммируем x и y), но инструкция return не имеет связанного выражения. В результате, когда мы вызываем эту функцию и пытаемся вывести результат, выводится undefined.

Полезные рекомендации

Инструкция return обычно используется в функции для возврата значения, которое затем может быть использовано в другом месте кода. Если функция должна что-то вычислить и вернуть результат, а инструкция return не имеет связанного выражения, это может привести к непредвиденным и нежелательным результатам.

Важно понимать, что return без выражения в JavaScript отличается от некоторых других языков программирования. Во многих языках, таких как C или C++, return без выражения в невоидной функции приведет к ошибке компиляции.

В общем случае, рекомендуется всегда явно указывать значение, которое должна возвращать функция с помощью инструкции return, чтобы избежать возможной путаницы или ошибок в коде.

Хотите ещё? Пройдите полный тест «Основы Javascript».

Начать викторину