Возвращаемое значение функции
Наряду с определенной Вами функцией которая, отображает на экране сообщение для пользователя, существуют функции, возвращающие в сценарий определенные значения. Это позволяет использовать функцию для проведения вычислений.
Поясним, что мы будем в дальнейшем понимать под сценарием.
Фильм или видеоклип соответствует определенному сценарию - последовательности действий (сцен), которые разыгрывают актеры. Сценарий в JavaScript может содержать как одну строку, так и большой листинг объема небольшого приложения. (В последнем случае программы JavaScript запускаются только в браузерах или других программах, поддерживающих JavaScript)
Для примера рассмотрим функцию, которая определяет среднее значение четырех чисел.
Функция начинается с ключевого слова function, далее идет название функции и параметры. В качестве параметров будут использоваться четыре числа: a, b, c и d, среднее значение которых будет найдено.
Первая строка функции :
function sred(a,b,c,d){
Затем необходимо произвести вычисление среднего значения указанных параметров. Напомним, среднее значение определяется как сумма всех значений, разделенная на их количество.
result=(a+b+c+d)/4;
Для того, чтобы возвратить результат в сценарий, содержащий функцию, используется ключевое слово return.
return result;
Рассмотрим программу вычисления среднего арифметического:
<script language="JavaScript">
function sred(a,b,c,d){
result=(a+b+c+d)/4;
return result;
}
</script>
Функцию можно вызвать и как часть выражения. Например, можем использовать оператор alert для отображения результата вычислений:
alert(sred(4,2,6,12))
Учитывая все выше изложенное программа примет следующий вид:
<script language="JavaScript">
function sred(a,b,c, d){
result=(a+b+c+d)/4;
return result;
}
alert('среднее арифметическое ='+sred(4,2,6,12))
</script>
После выполнения программы на экране отобразится результат: