Funksiya — bu JavaScript-dagi eng muhim tushunchalardan biri bo‘lib, kodni qayta ishlatish va modularlikni ta’minlaydi.oddiy (regular) va arrow funksiyalarni batafsil tushuntirib chiqamiz.


1. Oddiy funksiyalar (Function Declaration va Function Expression)

1.1 Function Declaration (E’lon qilingan funksiya)

Bu usulda funksiya function kalit so‘zi bilan e’lon qilinadi va undan kodda istalgan joyda foydalanish mumkin.

function salomBer(ism) {
    console.log(`Salom, ${ism}!`);
}

salomBer("Jasurjon"); // Natija: Salom, Jasurjon!

Xususiyatlari:


1.2 Function Expression (Ifodalangan funksiya)

Funksiyani o‘zgaruvchiga saqlab qo‘yish orqali yaratish usuli.

const salomBer = function(ism) {
    console.log(`Salom, ${ism}!`);
};

salomBer("Jasurjon"); // Natija: Salom, Jasurjon!

Xususiyatlari:


2. Arrow Function (Yangi sintaksis)

Arrow function — bu qisqaroq yozilishi va ba’zi muhim farqlari bor bo‘lgan funksiya.

const salomBer = (ism) => {
    console.log(`Salom, ${ism}!`);
};

salomBer("Jasurjon"); // Natija: Salom, Jasurjon!