Функции являются одним из основных механизмов языка JavaScript; они охватывают ту область, которая в других языках программирования реализуется подпрограммами, процедурами и функциями. Функция в JavaScript — это набор операторов, выполняющих определенную задачу.
Для того, чтобы пользоваться функцией, мы должны сначала ее определить.
Декларация функции имеет вид:
function имя(аргументы?) {
операторы
}
Здесь
имя — идентификатор, задающий имя функции,
аргументы — необязательный список идентификаторов, разделенных запятыми, который содержит имена формальных аргументов функции, а
операторы — любой набор операторов, который называется телом функции и исполняется при ее вызове.
Рассмотрим следующий пример:
function cube(number) {
return number * number * number;
}
Эта функция называется
cube и имеет один формальный аргумент
number. При вызове этой функции вместо формального аргумента подставляется его фактическое значение, функция выполняет возведение этого значения в куб и возвращает полученное число оператором
return.
Переменные, декларированные в теле функции, являются локальными, т. е. недоступны вне ее тела.