Skip to content

JavaScript Kod Bloklari (Code Blocks) ​

Kod bloki — bu jingalak qavslar { } ichiga olingan bir nechta ko'rsatmalar (statements) to'plamidir.

Kod bloklari dasturning bajarilish oqimini nazorat qilish va o'zgaruvchilarning ko'rsatish sohasini (scope) aniqlashda juda muhim rol o'ynaydi.


Kod Bloklari va Ko'rsatmalar ​

Kod bloki uning ichidagi barcha kodlarni bitta butunlik sifatida ko'rishga imkon beradi.

Mashhur kod bloklari:

1. Funksiyalar ​

JavaScript funksiyasining tanasi har doim kod bloki ichida bo'ladi:

js
function myFunction() {
  // Bu kod bloki
}

2. Shartli operatorlar (if, else) ​

Xatti-harakatlarni shartga qarab guruhlash uchun ishlatiladi:

js
if (shart) {
  // Bu kod bloki
} else {
  // Bu ham kod bloki
}

3. Tsikllar (for, while) ​

Amallarni takroriy bajarish uchun ishlatiladi:

js
for (let i = 0; i < 10; i++) {
  // Bu kod bloki
}

Ko'rsatish Sohasini Aniqlash ​

Kod bloki ichida let va const bilan e'lon qilingan o'zgaruvchilar faqat shu blok ichida ishlaydi. Bu ularni blokdan tashqaridagi tasodifiy o'zgarishlardan himoya qiladi.

Misol

js
{
  let x = 10;
  // x bu yerda ko'rinadi
}
// x bu yerda ko'rinmaydi

Mustaqil Kod Bloklari (Standalone Blocks) ​

Dasturingizda funksiya yoki tsiklga bog'lanmagan holda ham mustaqil kod bloklarini ishlatishingiz mumkin. Bu asosan o'zgaruvchilar sohasini chegaralash (enkapsulyatsiya) uchun ishlatiladi.

Misol

js
{
  let eni = 10;
  let boyi = 100;
  let yuzasi = eni * boyi;
  console.log(yuzasi);
}
// Bu blok tugagach, eni va boyi o'zgaruvchilari ham yo'qoladi

Bu nima uchun kerak? ​

  • Global sohani tozalash: Keraksiz o'zgaruvchilar butun dastur darajasida "aylanib" yurmaydi.
  • Ismlar to'qnashuvining oldini olish: Turli bloklarda bir xil nomli o'zgaruvchilarni bemalol ishlatishingiz mumkin.
  • Vaxtincha foydalanish: Agar o'zgaruvchi faqat bitta hisob-kitob uchun kerak bo'lsa, uni blok ichiga olib, ish tugagach o'chirib yuborish yaxshi amaliyot.

Xulosa ​

  • { } — kod blokini bildiradi.
  • Kod bloklari kodni mantiqiy guruhlashga yordam beradi.
  • Bloklar let va const o'zgaruvchilarining yashash joyini (scope) chegaralaydi.
  • Mustaqil bloklar dasturingizning umumiy holatini (global scope) toza saqlashga xizmat qiladi.