Денни Гудман "JavaScript Библия пользователя"

НАЗАД СОДЕРЖАНИЕ ВПЕРЕД
страница 125

Переменным, указанным на месте параметров в описании функции, присваиваются вводимые в коде вызова функции значения. Рассмотрим, например, такой фрагмент кода сценария.

function sayHiToFirst(a,b,с) {

alert("Say hello," + а);

}

sayHiToFirst("Gracia","George","Harry");

sayHiToFirst("Larry","Мое","Curly");

Если функция определена в сценарии, в следующем операторе она будет вызвана. В качестве параметров ей при этом передается три строки. В силу определения функции любые значения строк присваиваются параметрам a, b и с. Таким образом, еще до того, как будет выполнен оператор alert() внутри функции, значение а будет приравнено к "Gracia", значение b - "George", а значение с - "Harry". Поскольку в операторе alert() используется только значение а, то в результате получим сообщение.

Say hello, Gracia

Когда пользователь закроет окно первого сообщения, согласно сценарию данная функция будет вызвана еще раз. На этот раз, тем не менее, функции передаются уже другие значения, которые и будут присвоены параметрам a, b и с. Диалоговое окно в этом случае содержит такое предупреждение.

Say hello, Larry

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

страница 125
НАЗАД СОДЕРЖАНИЕ ВПЕРЕД

Денни Гудман "JavaScript Библия пользователя"

Только на OZON.ru! Все спецпредложения на DVD Все серии Пуаро

поиск на сайте

Рейтинг@Mail.ru Rambler's Top100 Счетчик тИЦ и PR
Сайт управляется системой uCoz