или не дойдет до закрывающей фигурной скобки (}) в конце функции. Как вы
узнаете из практикума «Реагирование на события JavaScript» далее в этой главе, вызывать функции JavaScript можно также с помощью обработчиков событий. При использовании для вызова функции обработчика события браузер будет продолжать загрузку и отображение Web-страницы, в то время как обработчик событий вызовет функцию и будет ожидать выполнения компьютером операто — ров функции.
Передача значений в функцию и из функции
Вызывая функцию JavaScript, вы можете передать в нее значения переменных, называемых параметрами {parameters). Список параметров функции находится между скобками, стоящими после имени функции в ее объявлении. Например,
следующий код объявляет функцию с двумя параметрами — Age (возраст) и
shoesize (размер обуви):
function сотриtelQ(Age, ShoeSize)
{
Age = Age * 2 ;
alert («Удвоенный возраст = » + Age + «; размер обуви = » + ShoeSize) ;
return (Age * ShowSize) / 2;
}
Чтобы передать значения функции computeiQO («вычислить коэффициент умственного развития»), включите в вызов функции параметры, как показано ниже:
IQ = computeIQ(Years01d, 10) ; *
Вызывая computeiQO, браузер передаст функции значение переменной
Yearsoid (сколько лет) в параметре Age и число 10 через параметр ShoeSize.
Короче говоря, браузер присваивает значения параметрам функции по позиции,
то есть первое значение в вызове функции присваивается первому параметру в объявлении, второе значение — второму параметру и т. д. Следовательно, если вы
присвоите Yearsoid значение 20 и затем вызовете computeiQO, функция выве —
дет На ЭКраН ОКНО сообщения СО Следующим текстом: «Удвоенный возраст =
40; размер обуви = Ю». В отличие от функций в предыдущих примерах, computeiQO возвращает значение вызывающему ее объекту. Чтобы возвратить значение из функции, вставьте значение, которое вы хотите отправить обратно, сразу же после ключевого слова retur n (см. последнюю перед закрывающей фи — гурной скобкой (}) строку в данном примере).