Sobes.tech
Junior — Middle

JavaScript-də funksiyaları elan etmənin iki əsas yolunu qeyd edə və izah edə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

JavaScript-də funksiyaları elan etməyin iki əsas yolu var:

  1. Funksiya Elanı (Function Declaration)

Bu klassik yoldur, burada funksiya function açar sözü və ad ilə elan edilir:

function greet(name) {
  return `Salam, ${name}!`;
}

Bu cür funksiyalar (hoisted) scope-un başlanğıcına yüklənir, ona görə də onları elan etmədən əvvəl çağıra bilərsiniz.

  1. Funksiya İfadesi (Function Expression)

Funksiya dəyər kimi yaradılır və adlandırılmış və ya adlandırılmamış ola bilər. Adətən, dəyişənə təyin edilir:

const greet = function(name) {
  return `Salam, ${name}!`;
};

Bu halda, funksiya yüklənmir və yalnız elan etdikdən sonra çağırıla bilər.

Arrow funksiyaları da funksiya ifadələrinə daxildir:

const greet = (name) => `Salam, ${name}!`;

Qısa və this kontekstinə aid xüsusiyyətlərə malikdirlər.

Beləliklə, əsas yollar funksiya elan etmək və funksiya ifadəsidir.