ВУЗ:
Составители:
Рубрика:
Значение переменной b:true
Традиционно функция в коде документа HTML определяется в области заголовка. Поскольку область заголовка выпол-
няется самой первой в программе, функция определяется до ее использования.
Для того чтобы использовать функцию в программе, необходимо ее вызвать. Для вызова функции в качестве оператора
необходимо указать ее имя. В скобках после названия функции указываются параметры и значения.
Следующий пример содержит как определение функции, так и ее вызов в теле страницы, чтобы продемонстрировать
применяемость функции, она вызывается два раза, отображая сообщения двум разным пользователям (Васе и Клавдии).
<HTML>
<HEAD>
<TITLE>Функции</TITLE>
<SCRIPT LANGUAGE="JavaScript">
function Greet(who) {
alert("Внимание!" + who);
}
</SCRIPT>
</HEAD>
<BODY>
<H1>Пример функции</H1>
<P>Сообщение выводится два раза</P>
<SCRIPT LANGUAGE="JavaScript">
Greet("Вася")
Greet("Клавдия")
</SCRIPT>
</BODY>
</HTML>
Наряду с функциями, отображающими на экране сообщение для пользователя, существуют функции, возвращающие в
сценарий определенные значения. Это позволяет использовать функцию для вычислений. Для примера рассмотрим функ-
цию, которая определяет среднее значение четырех чисел.
Функция начинается с ключевого слова function, названия функции и параметров. В качестве параметров будут исполь-
зоваться четыре числа: a, b, c и d. Эти параметры принимают значения усредняемых чисел. Первая строка функции выглядит
следующим образом:
function Average(a,b,c,d) {
Затем необходимо провести вычисление среднего значения указанных параметров:
result = (a+b+c+d) / 4;
Этот оператор создает переменную result и присваивает ей значение среднего арифметического четырех чисел. (Скобки
ставятся, чтобы сделать операцию суммирования привилегированной и выполнить ее перед операцией деления.)
Для того чтобы возвратить результат в сценарий, содержащий функцию, используется ключевое слово return:
return result;
}
Полностью описание данной функции выглядит следующим образом:
<SCRIPT LANGUAGE="JavaScript">
function Average(a,b,c,d) {
result = (a+b+c+d) / 4;
return result;
}
</SCRIPT>
Функцию можно вызывать и как часть выражения. Например, использование оператора alert для отображения результа-
та вычислений:
alert(Average(3,4,5,6));
Передача параметров может происходить по ссылке. В этом случае параметром функции станет объект. В следующем
примере происходит вычисление площади треугольника:
<html>
<head>
<title>Передача параметров по ссылке</title>
<script>
<!--
function care(a, h){
var s = a.value * h.value / 2
document.write("Площадь треугольника равна ", s)
}
//--></script>
</head>
<body>
<form name="form1">
Страницы
- « первая
- ‹ предыдущая
- …
- 110
- 111
- 112
- 113
- 114
- …
- следующая ›
- последняя »