const myArray = [1, 2, 3];
myArray.push(4); // يمكن تعديل المصفوفة
console.log(myArray); // [1, 2, 3, 4]
const myObject = { name: "John" };
myObject.age = 30; // يمكن تعديل خصائص الكائن
console.log(myObject); // { name: "John", age: 30 }
<table border="1" cellpadding="10" cellspacing="0">
<thead>
<tr>
<th>الخاصية</th>
<th><code>var
let |
const |
نطاق المتغير |
نطاق وظيفي أو عام |
نطاق الكتلة |
نطاق الكتلة |
إعادة التعيين |
يمكن إعادة تعيينه |
يمكن إعادة تعيينه |
لا يمكن إعادة تعيينه |
إعادة التعريف |
يمكن إعادة تعريفه |
لا يمكن إعادة تعريفه |
لا يمكن إعادة تعريفه |
رفع المتغير |
نعم، مع قيمة undefined |
نعم، لكن لا يمكن الوصول إليه قبل التعيين |
نعم، لكن لا يمكن الوصول إليه قبل التعيين |
ثبات القيمة |
لا |
لا |
نعم |