April 3, 2024

LOOP

DO WHILE

WHILE

FOR

do while - amal bajarishdan oldin shartni tekshiradi.

do while quyidagi tartibda yoziladi👇

do {
    // amah
} while (shani yozasiz);

bu kod 0dan 20gacha bo'lgan sonlarni chiqarib beradi👇

while - biror shart bajarilgunga qadar kodni takrorlash uchun ishlatiladi. Shart to'g'ri bo'lganda amalni bajariladi.

while quyidagi tartibda yoziladi👇

while (shartni yozasiz) {
    // amalni 
}

bu kod 0dan 10gacha bo'lgan juft sonlarni chiqarib beradi👇

for - yordamida siz belgilangan shart bajarilgunga qadar kodni bir necha marta takrorlasa boladi.

for quyidagi tartibda yoziladi👇

for (Initialization; Condition; Increment/Decrement) {
    // amal
}

bu kod 0 dan 10gacha bolgan sonlar ichidan faqat toqlarini olib beradi👇


FUNCTION

FUNCTION DECLORATION

FUNCTION EXPRESSION

ARROW FUNCTION

FUNCTION DECLORATION - Funksiyani deklaratsiyalash orqali, funksiya nomi va uni bajaradigan koddan iborat bo'lgan qatorlar beriladi. Buning ustida, funksiya nomi o'zgaruvchiga tenglash orqali uni chaqirish mumkin.

Quyidagi tartibda elon qilinadi👇

function funksiyanomi() {
    // Funksiyaning uchun kerak bolgan kodlar
    console.log("Hello world");
}

Quyidagi kodda add nomli funksiya e'lon qilindi, u ikkita parametr qabul qiladi va ularni qo'shadi. Keyin add funksiyasi chaqiriladi va natija result o'zgaruvchisiga tayinlanadi. Natija esa console.log orqali chiqariladi👇

FUNCTION EXPRESSION - funksiyani nom berishsiz yoki bir o'zgaruvchiga tenglab yaratish imkoniyatini beradi. Bu usulda funksiya nomi foydalanilmaydi va funksiya o'zgaruvchiga olinadi.

Quyidagi tartibda elon qilinadi👇

let myFunction = function() {
    // kerak bolgan kodlar
    console.log("Salom, dunyo!");
};

Quyidagi misolda, multiply o'zgaruvchisiga funksiya ifodasi (expression) tayinlandi va unda x va y ikkita parametr qabul qiladi va ularni ko'paytiradi. Keyin multiply funksiyasi chaqiriladi va uning natijasi chiqariladi👇

FUNCTION ARROW - funksiyalarni yaratish uchun yangi, qisqa vaqtinchalik sintaksisni taqdim etadi. Arrow funksiyalari ES6 (ECMAScript 2015) orqali kiritilgan.

Quyidagi tartibda elon qilinadi👇

let myFunction = () => {
    //  kerak bo'lgan kodlar
    console.log("hello world");
};

Arrow funksiyalari kichikroq va qisqacha ekanligi sababli, ular o'rtacha vaqt va ko'p ishlatiladi. Bunday funksiyalar o'zgaruvchiga o'rin berish, massivlarni tekshirish, obyektlarni ishlatish, qo'shimcha funksiyalarni chaqirish va boshqalar kabi ko'plab holatlarda qulaylik yaratadi👇