الكلمات المحجوزة لتعريف المتغيرات في جافا سكربت

ثلاث كلمات في لغة جافا سكربت تستخدم لتعريف المتغيرات وهي : let , var , const ولكن هل تعرف ماهو الفرق بينهم ومتى تستخدم أي منهم؟ ركز وتابع معي لمعرفة الأفضل حسب الحالة.

‏1- let :

‏تستخدم let داخل الحلقات التكرارية والجمل الشريطة والدوال ولايمكن لنا الوصول للقيم خارج الـ Block.

‏2- var :

‏نستخدم var لأي متغير نرغب بتعريفه سواء كان global أول داخل Block.

‏3- const : هو اشبه بكلمة var ولكن الفرق بأن كلمة const لا يمكن تغيير القيمة بحيث تكون قيمة ثابته، وغالبا يستخدم للمعلومات الثابتة طيلة تشغيل البرنامج.

‏- ملحوظة : 

‏لايمكن تعريف نفس اسم المتغير بأكثر من دالة.

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

مرحبا علاء، بدأت مؤخرا بتعلم الجافاسكريبت ولقد لخصت المتغيرات بطريقة مبسطة، مشكور

اعلم أن var من variable وهي للمتغيرات، وconst من constant وهي ثوابت لن تتغير لكن لم أفهم ماذا تقصد global أو داخل block هل يمكن التوضيح؟

global variable هو متغير عام، متاج للقراءة من أي مكان من البرنامج. يوجد ضمن النطاق العام global scope

block هي الجزء بين أقواس مجعدة {} تقوم بتعريف نطاق محلي local scope حيث أن المتغيرات المعرفة ضمنه متاحة فقط ضمنه ولا يمكن الوصول لها خارج هذا الجزء من الكود.

var x = 1; // global
{
  let y = 'local';
  console.log(x); => 1
  console.log(y); => local
}
console.log(x); => 1
console.log(y); => غير معرفة

.