Кроме встроенных функций, предопределённых в объекте Math, программист может описать свою собственную функцию. Функция в языках программирования — это совокупность операторов, выполняющих одну задачу. Удобство функции заключается в том, что описав функцию один раз, можно вызывать выполнение операторов, просто написав имя функции.
Ранее мы использовали функцию в виде, который не позволяет передавать аргументы и возвращать значение. Теперь мы рассмотрим описание функции в следующем виде:
function имя(аргументы) { операторы }
Здесь имя — идентификатор, задающий имя функции, аргументы — список формальных аргументов функции, разделённых запятыми, а операторы — совокупность операторов (тело функции), которая исполняется при её вызове.
Рассмотрим следующий пример:
function куб(число) {
return число * число * число;
}
Эта функция называется куб и имеет один формальный аргумент число. При вызове этой функции вместо формального аргумента подставляется его фактическое значение, функция выполняет возведение этого значения в куб и возвращает полученное число оператором return.
Обычно функции описывают в головной части документа. Описание функции не означает её немедленного выполнения, тело функции будет выполняться только тогда, когда какой-либо оператор будет содержать вызов этой функции. Например, функция из предыдущего примера вызвается так:
x = куб(5);
В результате переменная x получит значение 125.
Задание 3
Решение предыдущего задания оформите в виде функций.