страница 123
Функции
В главе 5 приведен пример использования в JavaScript функции. Под функцией подразумевают набор предопределенных действий. Функции используются повсеместно в сценарии обработчиками событий или операторами. Где это только возможно, все сложные наборы операторов стоит организовывать в функции, чтобы впоследствии использовать их в других документах. Функции - это те строительные блоки, которые применяются многократно.
Тем, кто уже имеет опыт программирования, может показаться очевидным подобие функций JavaScript и подпрограмм в других средах программирования. Но, в отличие от других языков, где используется разделение на процедуры (в которых выполняются последовательности действий) и функции (в которых выполняются действия и в качестве результата обязательно возвращается значение), в JavaScript подобного разделения нет. Функция в JavaScript может возвращать значение в вызывающий ее оператор, однако это требование не является обязательным. Тем не менее, когда при использовании функции значение все же возвращается, вызывающий ее оператор трактует эту функцию как обычное выражение - значение функции используется именно в том месте, откуда эта функция вызвана.
Формальный синтаксис использования функций выглядит так.
function имя_Функции ([параметр1] ...[параметрN]){
операторы
}
На имена, которые присваиваются функциям, накладываются те же ограничения, что и на имена элементов и переменных HTML. Можно порекомендовать использовать такое имя для функции, которое отображало бы задачи, возлагаемые на нее. Удобным при этом является использование имен из нескольких слов в слитном формате. В таком случае имя лучше начинать с глагола, поскольку функция выполняет действие (даже если она только получает или устанавливает значение определенной переменной).