Array Const
در جاوااسکریپت وقتی یک آرایه رو با const
تعریف میکنیم:
-
اسم متغیر (Reference) ثابت میشه.
-
ولی محتوای داخل آرایه همچنان میتونه تغییر کنه (اضافه، حذف یا ویرایش بشه).
1️⃣ تعریف آرایه با const
2️⃣ تغییر محتوای آرایه مجاز است ✅
📌 حتی با اینکه const
استفاده شده، آرایه قابل تغییر باقی میمونه.
3️⃣ تغییر مرجع آرایه غیرمجاز ❌
📌 یعنی نمیتونی کل آرایه رو دوباره تعریف یا مقداردهی کنی.
4️⃣ آرایه const در مقابل let
-
const
: فقط مرجع آرایه ثابت میمونه (خود آرایه تغییرپذیر هست). -
let
: میتونی هم آرایه رو تغییر بدی هم دوباره مقداردهی کنی.
5️⃣ جمعبندی
-
🔹
const
آرایه رو immutable (غیرقابل تغییر) نمیکنه. -
🔹 فقط آدرس (Reference) ثابت میمونه.
-
🔹 تغییر داخل آرایه (push, pop, splice, تغییر عناصر) مشکلی نداره.
-
❌ نمیتونی کل آرایه رو دوباره به متغیر
const
اختصاص بدی.