شرح صفوف ومحتوى الفقرة
يمكنك تسمية المتغير في Java Script إلى أي شيء تريده، ولكن هناك قيود او شروط علي الاسماء. بشكل عام .
- الأحرف اللاتينية والأرقام شائعة في الأسماء، لكن المعرّفات ليست مقصورة على ASCII؛ ولا يجوز أن يبدأ الاسم برقم.
- تسمح JavaScript بكثير من أحرف Unicode، ومنها العربية؛ مثل let الاسم = "أحمد";. استخدام الأسماء اللاتينية عرف شائع في الفرق وليس شرطًا في اللغة.
- لا تستخدم الأرقام في بداية المتغيرات. هذا غير مسموح به ويسبب خطأ.
- لا تستخدم رموز مثل @#%^&*-)( في اسماء المتغيرات هذا غير مسموح به ويسبب خطأ.
- الرمزين المسموح بهما هم علامة ال Dollar sign $ وعلامة underscore _.
- يمكن استخدام underscore _ في بداية الاسم أو وسطه؛ ولا تمنح الاسم خصوصية أو معنى خاصًا تلقائيًا.
- يمكن ان يحتوي اسم المتغير Variable علي أحرف وأرقام لا تبدأ اسم المتغير Variable بأرقام.
- المتغيرات حساسة لحالة الأحرف - لذا فإن username متغير مختلف عن USERNAME.
- تحتاج أيضًا إلى تجنب استخدام كلمات JavaScript المحجوزة كأسماء متغيرات - بهذا ، نعني الكلمات التي تشكل البنية الفعلية لجافا سكريبت ! مثل var و function و let و for كأسماء متغيرات. تتعرف المستعرضات عليها كعناصر تعليمات برمجية مختلفة ، وبالتالي ستحصل على أخطاء. هذه قائمة بالاسماء المحجوزه.
هذه امثلة علي اسماء متغيرات متطابقة مع الشروط العلوية.
HTML
let age = 22;
let username = "closetag";
let myName = "Ahmed Aly";
let color = "blue";
let user_Name = "Mohamed Adly";
let password = 258622;
let email = "[email protected]";
let emailAddress = "[email protected]";
let email_Address = "[email protected]";
المثال يجمع أسماء صالحة وأخرى غير صالحة عمدًا. الاسم 2 غير صالح لأنه يبدأ برقم، وlet غير صالح هنا كاسم في تصريح let، لذلك ينتج SyntaxError. أما a و_12 وDocument فصالحة، وقد تكون الأسماء الطويلة العشوائية غير واضحة رغم صحتها.
HTML
let 2 = 10;
let a = 5;
let _12 = "ahmed";
let myage = 25;
let MYAGE = 33;
let let = true;
let Document = 10;
let skjfnsdskjfnbsdskjfb = "add";
let adsdasdawwewefwerwerwer= "adsdasdawwewefwerwerwer";
هذه نماذج من الاسماء المتطابقه مع الشروط.
HTML
let username = "Ahmed";
let username1 = "Mohamed";
let username2 = "Aly";
let _username = "Khaled";
let user_name = "Sameh";
استخدام علاامة الدولار dollar sign مع المتغيرات في البدايه وفي النهاية وفي المنتصف.