Синтаксис JavaScript Справочник JavaScript JSON Коды клавиш События Строгий режим

JavaScript: Инструкция return

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

Инструкция return имеет следующий синтаксис:

return выражение;

В программу возвращается не само выражение, а результат его вычисления.

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

function calc(a) {
  return a * a;
}

var x = calc(5);
alert(x);   // 25

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

function foo() {
  return 1;
  alert('Не выполнится');
}

var x = foo();
alert(x);   // 1

Внутри функции можно использовать несколько инструкций return:

function check(a, b) {
  if(a > b) return a;
  else return b;
}

alert(check(3, 5));   // 5

Если инструкция return не указана или не указано возвращаемое значение, то функция вернёт значение undefined:

function bar() {}
function foo() { return; }

alert(bar());   // undefined. Инструкция return не указана
alert(foo());   // undefined. Возвращаемое значение не указано
Копирование материалов с данного сайта возможно только с разрешения администрации сайта
и при указании прямой активной ссылки на источник.
2011-2016 © puzzleweb.ru

Реклама на сайте | puzinfo@puzzleweb.ru