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)