Junior — Middle
JavaScriptda funksiyalarni e'lon qilishning ikki asosiy usulini nomlab va tushuntira olasizmi?
sobes.tech AI
AIdan javob
JavaScriptda funksiyalarni e'lon qilishning ikki asosiy usuli mavjud:
- Funksiya E'lon qilish (Function Declaration)
Bu klassik usul bo'lib, funksiyani function kalit so'zi va nom bilan e'lon qilish orqali amalga oshiriladi:
function greet(name) {
return `Salom, ${name}!`;
}
Bunday funksiyalar (hoisted) bo'lim boshida ko'tariladi, shuning uchun ular e'lon qilishdan oldin chaqirilishi mumkin.
- Funksiya Ifodasi (Function Expression)
Funksiya qiymat sifatida yaratiladi va nomli yoki nomsiz bo'lishi mumkin. Odatda, unga o'zgaruvchi tayinlanadi:
const greet = function(name) {
return `Salom, ${name}!`;
};
Bu holda, funksiya ko'tarilmaydi va faqat e'lon qilgandan so'ng chaqirilishi mumkin.
Shuningdek, o'q funksiyalari (arrow functions) ham funksiya ifodalariga kiradi:
const greet = (name) => `Salom, ${name}!`;
Ular qisqaroq va this kontekstiga oid xususiyatlarga ega.
Shu sababli, asosiy usullar funksiyani e'lon qilish va funksiya ifodasidir.