Добавляем...


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

function addThree(argl, arg2, arg3)
{
return (argl+arg2+arg3);
}
var x = 5, у = 7, result;
result = addThree(x,y,11);
alert(result);

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

function myMax(argl, arg2)
{
if (argl >= arg2)
return argl;
else
return arg2;

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


добавить комментарий
(без перезагрузки и регистрации)


10 случайных разделов

Что ищем на сайте ?


Примеры кода на сайте







@ 2008-2011 Amber
При использовании материалов ссылка на сайт обязательна
Яндекс.Метрика