Junior — Middle
JavaScriptте функцияларды жарыялоонун эки негизги жолун атап жана түшүндүрө аласызбы?
sobes.tech AI
AIден жооп
JavaScript-те функцияларды билдирүүнүн эки негизги жолу бар:
- Функцияны билдирүү (Function Declaration)
Бул классикалык ыкма, анда функция function ачкыч сөзү жана аталышы менен билдирилет:
function greet(name) {
return `Салам, ${name}!`;
}
Мындай функциялар (hoisted) баштапкы чөйрөгө көтөрүлөт, ошондуктан аларды билдирүүдөн мурда чакырса болот.
- Функциянын билдирүүсү (Function Expression)
Функция маанилүү катары түзүлөт жана анонимдүү же аталыштуу болушу мүмкүн. Адатта, ал өзгөрмөгө берилет:
const greet = function(name) {
return `Салам, ${name}!`;
};
Бул учурда, функция көтөрүлбөйт жана аны only билдирүүдөн кийин чакырса болот.
Ошондой эле, стрелка функциялары (arrow functions) функциянын билдирүүлөрүнө кирет:
const greet = (name) => `Салам, ${name}!`;
Алар кыска жана this контекстине тиешелүү өзгөчөлүктөргө ээ.
Ошондуктан, негизги ыкмалар — функцияны билдирүү жана функциянын билдирүүсү.