Sobes.tech
Middle

JavaScriptda funktsiya ifodasi va funktsiya e'lon qilish bilan ishlashning xususiyatlari qanday?

sobes.tech AI

AIdan javob

Funksiya e'lon qilish (funksiya e'lon qilish):

  • function kalit so'zi yordamida aniqlanadi, undan keyin funksiya nomi va parametrlar uchun qavslar keladi.
  • Hoistingga bog'liq: funksiya kodda haqiqiy e'lon qilinishidan oldin mavjud bo'ladi.
  • Nomlangan funksiya yaratish uchun ishlatiladi va chaqirish tartibi muhim emas.
function helloWorld() {
  // Konsolga xabar chiqaradi
  console.log("Hello, World!");
}

Funksiya ifodasi (funksiya ifodasi):

  • Ifoda qismida aniqlanadi, odatda o'zgaruvchiga tayinlangan.
  • Hoistingga bog'liq emas: funksiya faqat tegishli satr bajarilgandan so'ng mavjud bo'ladi.
  • Nomli yoki nomsiz bo'lishi mumkin.
  • Funksiyani argument sifatida uzatish, darhol bajariladigan funksiya (IIFE) yaratish yoki shartda funksiya aniqlash uchun ishlatiladi.
const greet = function(name) {
  // Salomlashishni qaytaradi
  return `Salom, ${name}!`;
};

Taqqoslash:

Xususiyat Funksiya e'lon qilish Funksiya ifodasi
Hoisting Ha Yo'q
Mavjudlik Kodda e'lon qilinishidan oldin E'lon qilinishidan keyin
Nomli yoki nomsiz Majburiy Nomsiz yoki nomli bo'lishi mumkin
Sintaksis function nom(...) {...} const o'zgaruvchi = function(...) {...}