Функция – это блок программного кода на языке JavaScript, который определя_ется один раз и может вызываться многократно. Функции могут иметь пара' метры, или аргументы, – локальные переменные, значения которых определя_ются при вызове функции. Функции часто используют свои аргументы для вы_ числения возвращаемого значения, которое является значением выражения вы_ зова функции. Если функция вызывается в контексте объекта, она называется методом, а сам объект передается ей в виде неявного аргумента. Вероятно, выуже знакомы с концепцией функции, если встречались с такими понятиями, как подпрограмма и процедура.
В этой главе мы сосредоточимся на определении и вызове собственных Java_ Script_функций. Важно помнить, что JavaScript поддерживает некоторое коли_ чество встроенных функций, таких как eval() и parseInt() или метод sort() клас_ са Array. В клиентском языке JavaScript определяются другие функции, напри_ мер document.write() и alert(). Встроенные JavaScript_функции применяются точно так же, как и функции, определенные пользователем. О функциях, упомя_ нутых здесь, более подробно можно узнать в третьей и четвертой частях книги.
Функции и объекты в JavaScript тесно связаны между собой. По этой причине мы отложим обсуждение некоторых возможностей функций до главы 9.