Sobes.tech
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:

  1. 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.

  1. 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.