Функции
Если кусок кода вы пишете дважды — пора оборачивать в функцию. Функция принимает входы (параметры), что-то с ними делает, и возвращает результат. Это основной способ структурировать программу.
Объявление и вызов
function имя(параметры) { ... return значение; } объявляет функцию. имя(аргументы) — вызывает её. Параметры — это переменные внутри функции. Аргументы — конкретные значения, которые вы передаёте при вызове.
return — возврат результата
return передаёт значение наружу. После return функция сразу заканчивается, остальной код в ней не выполнится. Если return не написать — функция вернёт undefined.
Параметров может быть сколько угодно
Один, пять, ноль. Перечисляются через запятую. При вызове аргументы передаются в том же порядке. Имена параметров — внутреннее дело функции, снаружи их не видно.
// Функция — кусок кода с именем.
// Можно вызывать сколько угодно раз.
function поприветствовать(имя) {
return "Привет, " + имя + "!";
}
// Вызываем:
console.log(поприветствовать("Алексей")); // "Привет, Алексей!"
console.log(поприветствовать("Мария")); // "Привет, Мария!"
// Функция может принимать несколько аргументов:
function сложить(a, b) {
return a + b;
}
console.log(сложить(2, 3)); // 5
console.log(сложить(10, 5)); // 15Две функции. Каждая — одна задача. Вызываем сколько надо.