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:
function myFunction() {
// Bu kod bloki
}2. Shartli operatorlar (if, else)
Xatti-harakatlarni shartga qarab guruhlash uchun ishlatiladi:
if (shart) {
// Bu kod bloki
} else {
// Bu ham kod bloki
}3. Tsikllar (for, while)
Amallarni takroriy bajarish uchun ishlatiladi:
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
{
let x = 10;
// x bu yerda ko'rinadi
}
// x bu yerda ko'rinmaydiMustaqil 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
{
let eni = 10;
let boyi = 100;
let yuzasi = eni * boyi;
console.log(yuzasi);
}
// Bu blok tugagach, eni va boyi o'zgaruvchilari ham yo'qoladiBu 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
letvaconsto'zgaruvchilarining yashash joyini (scope) chegaralaydi. - Mustaqil bloklar dasturingizning umumiy holatini (global scope) toza saqlashga xizmat qiladi.
