Использование двух функций

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

Листинг 1.5. Использование двух функций

<HTML>
<HEAD>
<TITLE>Использование двух функций</TITLE>
<script>
var d= document
// сумма баллов и средний балл
function sumball2()
{ var a1= Number(d.form1.num1.value)
var a2= Number(d.form1.num2.value)
var a3= Number(d.form1.num3.value)
var a4= Number(d.form1.num4.value)
var s= a1+a2+a3+a4
d.form1.sumb.value= s
}
// средний балл
function midball2()
{ var a1= Number(d.form1.num1.value)
var a2= Number(d.form1.num2.value)
var a3= Number(d.form1.num3.value)
var a4= Number(d.form1.num4.value)
var s= a1+a2+a3+a4
d.form1.midb.value= s/4
}
</script>
</HEAD>
<BODY>
<h4>Результаты сессии</h4>
<FORM name="form1">
<p>Введите оценки и нажмите на соответствующие кнопки</p>
Оценка 1: <INPUT type="text" name="num1" size=2><br>
Оценка 2: <INPUT type="text" name="num2" size=2><br>
Оценка 3: <INPUT type="text" name="num3" size=2><br>
Оценка 4: <INPUT type="text" name="num4" size=2><br>
<INPUT type="button" value="Сумма баллов" onClick="sumball2()" ><br>
<INPUT type="text" name="sumb" size=4><br>
<INPUT type="button" value="Средний балл" onClick="midball2()" ><br>
<INPUT type="text" name="midb" size=4><br>
<INPUT type="reset">
</FORM></BODY></HTML>

Вызовы функции sumball2() и midball2() выступают в роли операторов, в каждой из этих функций формируется свое значение и помещается в соответствующее поле формы.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: