JS
March 13, 2022

JS Функции. Создание(объявление), вызов

Функция — это блок кода, который можно переиспользовать много раз.
function sayHello() {
}
sayHello имя функции
Между фигурными скобками код функции или «тело функции»
function sayHello() {
alert('Привет, Андрей'); // вылезает колхозное всплывающее окно 90-х
}
Создание функции - оно же объявление. Потом ее нужно "вызвать":
Чтобы использовать функцию, нужно написать её имя и поставить круглые скобки:
sayHello();
Параметр функции. Аргумент функции.
function sayHello(хрен) {
alert('Привет, ' + хрен); // хрен — параметр
}
И будет уже поуниверсальнее:
sayHello('Анна'); // "Привет, Анна"
sayHello('Михаил'); // "Привет, Михаил"
Каждый параметр ВНУТРИ функции играет роль переменной. Икс. Х. Хрен.
Параметр как раз и указывается в скобках. Выше в примере с пустыми скобками - это как раз для параметра место зарезервировано.

Если внутри функции объявляются какие-то переменные, то они видны только внутри ее. Попробуешь ее просто в коде вызвать - и будет ошибка. Потому что она не видна.
При этом функция может использовать переменные извне само собой и даже может изменять ее значение, которое вовне есть. Было х=5. Внутри функции пересчитали х и он везде поменяется.