Constants in JS | الثوابت في الجافا سكربت

تعرفنا مسبقاََ على المتغيرات وعرفنا انه يمكننا تخزين قيم اشياء معينة في داخل المتغيرات واستخدامها في وقت لاحق ، وايضاََ يمكن تغير قيمة هذا المتغير .

في الثوابت نفس المتغيرات بالضبط ولكن الفرق انه لا يمكن تغير قيمة هذا الثابت.

const greenColor = 'green';

بهذا الشكل كما هو موضح بالاعلى قمنا بالتصريح عن ثابت جديد وهو بإسم greenColor وقمنا بإعطاءه قيمة green ، ويمكنك استخدامها في اي وقت ولكن لا يمكنك تغيره ولو حاولت تغير قيمته بهذا الشكل

const greenColor = 'green';
console.log(greenColor) // green
greenColor = 'red';
console.log(greenColor) // TypeError: Assignment to constant variable.

والخطا الظاهر يوضح انه لا يمكنك اعادة اعطاءه قيمة جديدة لنفس اسم الثابت .

ويتم استخدام الثوابت عندنا تكون متأكدا ان هذه القيمة لن تتغير في هذا التطبيق.

هناك عادة دارجة عند المبرمجين وهي ان اسماء الثوابت دائما تكون بحروف كبيرة وهذا الشىء له عده فوائد منها تميز الثوابت عن المتغيرات وبمجرد رؤية ان هذا الاسم جميع حروفة كبيرة تعرف انه اسم خاص بثابت وليس متغير .

const GREEN_COLOR = 'green';
const RED_COLOR = 'red';
const BLUE_COLOR = 'blue';

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

Scroll to Top