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

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

Функции

В главе 5 приведен пример использования в JavaScript функции. Под функцией подразумевают набор предопределенных действий. Функции используются повсеместно в сценарии обработчиками событий или операторами. Где это только возможно, все сложные наборы операторов стоит организовывать в функции, чтобы впоследствии использовать их в других документах. Функции - это те строительные блоки, которые применяются многократно.

Тем, кто уже имеет опыт программирования, может показаться очевидным подобие функций JavaScript и подпрограмм в других средах программирования. Но, в отличие от других языков, где используется разделение на процедуры (в которых выполняются последовательности действий) и функции (в которых выполняются действия и в качестве результата обязательно возвращается значение), в JavaScript подобного разделения нет. Функция в JavaScript может возвращать значение в вызывающий ее оператор, однако это требование не является обязательным. Тем не менее, когда при использовании функции значение все же возвращается, вызывающий ее оператор трактует эту функцию как обычное выражение - значение функции используется именно в том месте, откуда эта функция вызвана.

Формальный синтаксис использования функций выглядит так.

function имя_Функции ([параметр1] ...[параметрN]){

операторы

}

На имена, которые присваиваются функциям, накладываются те же ограничения, что и на имена элементов и переменных HTML. Можно порекомендовать использовать такое имя для функции, которое отображало бы задачи, возлагаемые на нее. Удобным при этом является использование имен из нескольких слов в слитном формате. В таком случае имя лучше начинать с глагола, поскольку функция выполняет действие (даже если она только получает или устанавливает значение определенной переменной).

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

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

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

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

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