Назад к вопросам
Junior — Middle
84
Можешь назвать и объяснить два основных способа объявления функций в JavaScript?
Ответ от нейросети
sobes.tech AI
В JavaScript есть два основных способа объявления функций:
- Function Declaration (Объявление функции)
Это классический способ, когда функция объявляется с помощью ключевого слова function и имени:
function greet(name) {
return `Привет, ${name}!`;
}
Такие функции поднимаются (hoisted) в начало области видимости, поэтому их можно вызывать до объявления.
- Function Expression (Функциональное выражение)
Функция создаётся как значение и может быть анонимной или именованной. Обычно присваивается переменной:
const greet = function(name) {
return `Привет, ${name}!`;
};
В этом случае функция не поднимается, и её можно вызвать только после объявления.
Также к функциональным выражениям относятся стрелочные функции:
const greet = (name) => `Привет, ${name}!`;
Они короче и имеют особенности с контекстом this.
Таким образом, основные способы — это объявление функции и функциональное выражение.