المتغيرات
تستخدم المتغيرات في جافا سكريبت لتخزين القيم سواء بشكل مؤقت أو بشكل دائم، وكل متغير من المتغيرات يكون له أسم فريد يميزه عن غيره من المتغيرات، ويتم استدعاء القيمة التي يحتوي عليها المتغير من خلال أسم المتغير، وأسماء المتغيرات حساسة لحالة الأحرف، فعلى سبيل المثال المتغير Name لا يساوي المتغير name لا يساوي المتغير nAme أي أن أسماء المتغير تفرق بين الأحرف الكبيرة والأحرف الصغيرة، ولا يمكنك استخدام الكلمات المحجوزة في اللغة كأسماء للمتغيرات، مثل كلمة var، أو كلمة with، ولا يمكن أن تحتوي أسماء المتغيرات على أحد العلامات الخاصة، مثل علامة &، وتتكون أسماء المتغيرات في جافا سكريبت من حروف أو أرقام، ولكن لا يمكن أن يحتوي أسم المتغير على مسافة أو يبدأ برقم.
وما يلي من أمثلة أسماء المتغيرات التي يمكن استخدامها في لغة جافا سكريبت.
myVariable99
myPercent_Variable
the_Good_and_the_Bad
فكما تلاحظ فالاسم الأول من أسماء المتغيرات الثلاثة السابقة يحتوي على حروف وأرقام، وليس هناك ما يمنع من احتواء أسم المتغير على حروف وأرقام؛ بشرط أن لا يبدأ برقم، والاسم الثاني هو أسم متغير صحيح بالرغم من أنه يتكون من مقطعين غير أن لا يفصل بينهما مسافة، وإنما يفصل بينهما شرطة سفلية، وليس هناك ما يمنع من استخدام الشرطة السفلية في أسم المتغير في حالة إذا ما كان أسم المتغير يتكون من أكثر من مقطع، والاسم الثالث أيضًا أسم متغير صحيح بالرغم من احتوائه على عدة مقاطع، غير أن لا يفصل بينهم بمسافة، وإنما يفصل بينهم شرطة سفلية.
أما الأمثلة التالية، فهي أمثلة لأسماء متغيرات خاطئة غير مقبولة.
with
99variables
My%Variable
theGood&theBad
الأسماء السابقة أسماء متغيرات خاطئة ولا تصلح لاستخدامها كأسماء لمتغيرات، فالاسم الأول أسم خاطئ حيث أستخدم أحد الكلمات المحجوزة في اللغة، والاسم الثاني أسم خاطئ حيث بدأ برقم، والاسم الثالث، والرابع أسماء خاطئة لاحتوائها على علامات خاصة.