Объявление функции (Function Declaration)
Объявление функции (Function Declaration)
Синтаксис объявления функции:
function calculateSum(a, b) {
return a + b;
}
Здесь calculateSum — имя функции, a и b — параметры. Функция вычисляет сумму и возвращает результат.
Особенность функций, объявленных таким образом — поднятие (hoisting). Это значит, что JavaScript перемещает объявление функции в начало текущей области видимости при компиляции кода. Поэтому вы можете вызвать функцию до её объявления:
// Это сработает!
console.log(calculateSum(5, 3)); // 8
function calculateSum(a, b) {
return a + b;
}
Это работает только с объявлениями функций. Функциональные выражения и стрелочные функции таким свойством не обладают.
Пример: форматирование даты для отображения в интерфейсе
function formatDateString(dateString) {
const date = new Date(dateString);
return date.toLocaleDateString('ru-RU', {
day: 'numeric',
month: 'long',
year: 'numeric'
});
}
console.log(formatDateString('2024-06-15')); // 15 июня 2024 г.
Такая функция может использоваться в любом месте приложения, где нужно отобразить дату в понятном виде — например, в списке уведомлений или истории действий пользователя.