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