Что такое функция
Функция — это именованный блок кода, который выполняет определённую задачу. Её можно вызывать несколько раз, передавая разные данные, и она всегда будет вести себя одинаково.
Без функций код становился бы дублирующимся и неуправляемым. Например, если нужно проверить, заполнено ли поле ввода в трёх разных местах приложения — без функции вы скопировали бы один и тот же код три раза. С функцией — один раз написали, три раза вызвали.
Функции помогают структурировать код: разбивают большую задачу на маленькие, понятные части. Это делает его легче тестировать, читать и поддерживать.
Пример: обработчик клика по кнопке в HTML
<button id="loginBtn">Войти</button>
function handleLoginClick() {
const email = document.getElementById('email').value;
if (email) {
console.log('Почта введена, начинаем вход...');
} else {
console.log('Введите почту');
}
}
document.getElementById('loginBtn').addEventListener('click', handleLoginClick);
Здесь handleLoginClick — функция. Она не выполняется сразу, а ждёт, пока пользователь кликнет. Когда клик происходит — функция вызывается. Это делает интерфейс реактивным. Без функции вы не смогли бы отделить логику от события.