
يتم استخدام const للإعلان عن ثابت واحد أو أكثر، والذي يجب تهيئته عند الإعلان، ولا يمكن تعديل القيمة بعد التهيئة.
تشبه الثوابت المحددة بالمتغيرات المعرفة باستخدام Let:
هناك اختلافان بين الاثنين:
أيضًا على نطاق على مستوى الكتلة
var a = 10;
const x = 'العالم';
إذا (أ > 0){
const x = 'مرحبا';
console.log(x); // إخراج x هنا كـ مرحبًا
}
console.log(x); // الإخراج x هنا هو العالم ولا يمكن أن يكون له نفس اسم المتغيرات أو الوظائف الأخرى في نطاقه
{
فار x = 'العالم';
const x = 'hello'; // تقرير الخطأ} يجب تهيئة ثوابت المعلنة بواسطة const، لكن المتغيرات المعلنة بواسطة Let لا تحتاج إلى التهيئة
// طريقة كتابة خاطئة const PI; PI = 3.14
ما يلي هو الطريقة الصحيحة للكتابة وتعيين القيمة في نفس وقت الإعلان
// الطريقة الصحيحة للكتابة const PI = 3.14;
لا يمكن تعديل القيمة بعد التهيئة
const PI = 3.14; PI = PI + 1; // الخطأ المُبلغ عنه
. السلاسل والأنواع الرقمية المحددة باستخدام const غير قابلة للتغيير.
const يعرّف الكائن لتعديل الخصائص
const person = {
الاسم: "يويو"،
العمر: 20,
};
اسم الشخص = 'مرحبًا';
عمر الشخص = 30;
console.log(person.name); // مرحبا
console.log(person.age); //age ولكن لا يمكن إعادة تعيين الكائن
const person = {
الاسم: "يويو"،
العمر: 20,
};
person = {name: 'xx', age: 23}; // تم الإبلاغ عن خطأ const حدد مصفوفة لتعديل قيمة العضو
const a = ['hello', 'world'];
// تعديل العنصر a[0] = "yoyo";
console.log(a); // ["يويو"، "العالم"]
a.shift('12');
console.log(a); // ['العالم']
a.unshift('xx');
console.log(a); // ['xx', 'world']
a.push('yy');
console.log(a); // ['xx', 'world', 'yy'] أيضًا لا يمكنه إعادة تعيين المصفوفات الثابتة:
const a = ['hello', 'world']; a = ['x', 'y']; // ملخص الخطأ
: الثابت هو الكمية التي لا يمكن تغيير قيمتها (عنوان الذاكرة) للحصول على تعريفات شائعة لـ const.