Sobes.tech
Middle

JavaScript-də funksiya ifadəsi və funksiya bəyanatı ilə işləməyin xüsusiyyətləri nələrdir?

sobes.tech Süni İntellekt

AI-dan cavab

Funksiya bəyanatı (funksiya bəyanatı):

  • function açar sözü istifadə edilərək təyin edilir, sonra funksiya adı və parametr üçün mötərizələr gəlir.
  • Hoisting-ə tabedir: funksiya kodda faktiki bəyan edilmədən əvvəl mövcuddur.
  • Adlı funksiya yaratmaq və çağırış ardıcıllığının önəmi yoxdursa istifadə edin.
function helloWorld() {
  // Konsola mesaj çıxarır
  console.log("Hello, World!");
}

Funksiya ifadəsi (funksiya ifadəsi):

  • İfadənin bir hissəsi kimi təyin edilir, adətən dəyişənə təyin edilir.
  • Hoisting-ə tabed deyil: funksiya yalnız müvafiq sətir icra edildikdən sonra mövcuddur.
  • Adlı və ya adı olmayan ola bilər.
  • Funksiyanı arqument kimi keçirmək, dərhal icra olunan funksiya (IIFE) yaratmaq və ya şərtdə funksiya təyin etmək üçün istifadə edin.
const greet = function(name) {
  // Salam verir
  return `Salam, ${name}!`;
};

Müqayisə:

Xüsusiyyət Funksiya bəyanatı Funksiya ifadəsi
Hoisting Bəli Xeyr
Mövcudluq Kodda bəyan edilmədən əvvəl Bəyan etdikdən sonra
Adlı və ya adı olmayan Zəruri deyil Adlı və ya adı olmayan ola bilər
Sintaksis function ad(...) {...} const dəyişən = function(...) {...}