بلوک های کد (Code Blocks)
بلوک کد (Code Block) یعنی چند دستور کنار هم، داخل آکولاد { }. این بلوک ها مسیر اجرای برنامه و دامنه متغیرها را مدیریت می کنند.
آکولادها و گروه کردن دستورات
در بدنه تابع، همیشه یک بلوک کد داریم.
function myFunction() {
// اینجا یک بلوک کد است;
}
در if/else هم هر بخش، یک بلوک جداست.
if (condition) {
// اینجا یک بلوک کد است;
} else {
// اینجا هم یک بلوک کد است;
}
حلقه ها هم بدنه ای با بلوک کد دارند.
for (let i = 0; i < 3; i++) {
// اینجا بدنه حلقه است;
}
let count = 0;
while (count < 3) {
// اینجا بدنه while است;
count++;
}
بلوک ها و دامنه متغیرها
متغیر «let/const» درون بلوک، فقط داخل همان بلوک دیده می شود.
{
let x = 10;
// x فقط اینجاست;
}
// اینجا x در دسترس نیست;
بلوک مستقل بدون if/for
می توانی بلوک مستقل بسازی تا متغیرها بیرون نروند.
{
let x = 10;
let y = 100;
let area = x * y;
}
گام های عملی
- یک تابع بساز و داخلش چند دستور بگذار.
- یک if/else اضافه کن و خروجی را ببین.
- یک بلوک مستقل بساز و let/const تست کن.
نکته: بلوک ها کد را مرتب نگه می دارند و جلوی تداخل نام ها را می گیرند.
جمع بندی سریع
- هر چیزی داخل { } یک بلوک است.
- تابع، if و حلقه بلوک دارند.
- let/const در بلوک محدود می مانند.
- می توانی بلوک مستقل هم بسازی.
برای مطالعه مرتبط، صفحه حالت سخت گیرانه (Strict Mode) و قراردادهای کدنویسی (Conventions) را ببین.