Code Blocks
1️⃣ تعریف Code Block
Code Block بخشی از کد است که در آکولاد {}
نوشته میشود و محدودهای (scope) برای متغیرها و دستورات ایجاد میکند.
-
معمولاً برای کنترل جریان (
if
,for
,while
) یا تعریف توابع استفاده میشود.
2️⃣ مثال ساده بلوک کد
متغیر
message
فقط داخل بلوک قابل دسترسی است، چون باlet
تعریف شده.
3️⃣ استفاده در if statement
-
بلوک
{}
بعد ازif
محدودهای برای متغیرcanVote
ایجاد میکند.
4️⃣ استفاده در حلقهها
-
متغیر
number
فقط داخل حلقه قابل استفاده است.
5️⃣ بلوک تو در تو (Nested Code Blocks)
6️⃣ تفاوت var با let/const در بلوکها
-
var
Block Scope ندارد، فقط تابعی یا گلوبال است.
✅ نکات مهم
-
Code Block با
{}
ایجاد میشود. -
بلوکها محدوده جدید برای متغیرها و دستورات ایجاد میکنند.
-
let
وconst
محدود به بلوک هستند، ولیvar
نه. -
بلوکها در شرطها، حلقهها و توابع کاربرد زیادی دارند.