Function
JavaScriptda funksiyalarni e'lon qilishning bir necha usullari bor. Asosiy usullari quyidagilar:
- Function Declaration
- Function Expression
- Arrow Function
Har bir usulning o'ziga xos afzalliklari va qo'llanish joylari bor. Keling har birini misollar bilan tushuntirib beraman.
1. Function Declaration
Funksiya e'lon qilish - bu funksiyani o'z e'lon qilingan joyidan oldin ham chaqirish mumkin.
// Funksiya e'lon qilish function greet(name) { return `Hello, ${name}!`; } // Funksiyani chaqirish console.log(greet("Mirabbos")); // Hello, Mirabbos!
2. Function Expression (Funksiya ifodasi)
Function Expression - bu funksiyani o'zgaruvchiga tenglashtirish orqali aniqlash usulidir. Bunda funksiya o'z e'lon qilinganidan keyin chaqirilishi mumkin.
// Funksiya const greet = function(name) { return `Hello, ${name}!`; }; // Funksiyani chaqirish console.log(greet("Mirakbar")); // Hello, Mirakbar!
3. Arrow Function (Strelka funksiyasi)
Arrow funksiyasi - bu qisqa va soddalashtirilgan funksiyani yozish usulidir. Ular function kalit so'zidan foydalanmaydi va kontekstni (this qiymatini) o'zgarishiga imkon bermaydi, shuning uchun this boshqa o'zgaruvchilarga ko'ra boshqacha ishlaydi.
// Arrow funksiyasi const greet = (name) => { return `Hello, ${name}!`; }; // Yana ham qisqa ko'rinish const greetShort = name => `Hello, ${name}!`; // Funksiyani chaqirish console.log(greet("Sevara")); // Hello, Sevara! console.log(greetShort("Mirabkar")); // Hello, Mirabkar!
Loop
JavaScriptda bir nechta turdagi looplar mavjud bo'lib, ular kodni qayta-qayta bajarishga imkon beradi. Asosiy looplar quyidagilar:
-
for
loop -
while
loop -
do while
loop -
for in
loop -
for of
loop
Har birini misollar bilan ko'rib chiqamiz.
1. for Loop
for loop kiritilgan shart bajarilgan vaqtgacha qayta-qayta ishlaydi.
// 1 dan 5 gacha bo'lgan sonlarni chop etish for (let i = 1; i <= 5; i++) { console.log(i); }
2. while Loop
while loop berilgan shart true bo'lganda bajariladi.
// 1 dan 5 gacha bo'lgan sonlarni chop etish let i = 1; while (i <= 5) { console.log(i); i++; }
3. do while Loop
do while loop kamida bir marta bajariladi va keyin shart true bo'lsa qayta bajariladi.
// 1 dan 5 gacha bo'lgan sonlarni chop etish let i = 1; do { console.log(i); i++; } while (i <= 5);
4. for in Loop
for in loop obyektdagi barcha o'zgaruvchilar (properties) orqali aylanish uchun ishlatiladi.
// Obyekt ichidagi barcha keylar const person = { name: "Mirabbos", age: 25, city: "Tashkent" }; for (let key in person) { console.log(key + ": " + person[key]); }
5. for of Loop
for of loop iteratsiya qilinadigan (array, string) obyektlarning elementlari orqali aylanish uchun ishlatiladi.
// Array ichidagi barcha elementlarni chop etish const numbers = [1, 2, 3, 4, 5]; for (let number of numbers) { console.log(number); }
Top comments (0)