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. Возвращаемое значение не указано
С этой темой смотрят: