قواعد الصياغة
الصياغة هي مجموعة القواعد التي تحدد كيفية كتابة البرامج وبنائها.
// How to Declare variables:
let x = 5;
let y = 6;
// How to Compute values:
let z = x + y;
// I am a Comment. I do Nothing
قيم JavaScript (JavaScript Values)
تُحدّد قواعد صياغة JavaScript نوعين من القيم:
- القيم الحرفية (Literals): قيم ثابتة تُكتب مباشرةً في الشيفرة البرمجية.
- المتغيرات (Variables): أسماء تُستخدم لتخزين القيم التي يمكن أن تتغير أثناء تنفيذ البرنامج.
القيم الحرفية (JavaScript Literals)
أهم قواعد الصياغة المتعلقة بالقيم الحرفية (Literals)، أي القيم الثابتة، هي:
الأعداد (Numbers): يمكن كتابة الأعداد بأجزاء عشرية أو من دونها.
10.50
أو
1001
الكلمات المفتاحية (JavaScript Keywords)
تُستخدم الكلمات المفتاحية (Keywords) في JavaScript لتحديد الإجراءات التي ينبغي تنفيذها.
تُستخدم الكلمتان المفتاحيتان let وconst لإنشاء المتغيرات:
الكلمات المفتاحية في JavaScript حسّاسة لحالة الأحرف (Case-sensitive)، أي إن الأحرف الكبيرة والصغيرة تُعامل بشكل مختلف.
لذلك، لا يتعرّف JavaScript على LET أو Let باعتبارهما الكلمة المفتاحية let.
المتغيرات (JavaScript Variables)
المتغيرات (Variables) هي حاويات تُستخدم لتخزين قيم البيانات.
يجب تعريف المتغيرات باستخدام أسماء فريدة تميّز كل متغير عن غيره.
المعرّفات في JavaScript
المعرّف (Identifier) هو الاسم الذي تمنحه للمتغير.
قواعد تسمية المعرّفات:
- يجب أن يبدأ بحرف، أو الشرطة السفلية
_، أو علامة الدولار$. - يمكن أن يحتوي على أرقام بعد الحرف الأول.
- لا يجوز أن يكون كلمة محجوزة في JavaScript، مثل
letوconstوif. - حسّاس لحالة الأحرف؛ أي إن الأحرف الكبيرة والصغيرة تُعامل بشكل مختلف.
العوامل في JavaScript
تُستخدم عوامل الإسناد (Assignment Operators)، مثل =، لإسناد القيم إلى المتغيرات.
let x = 5;
let y = 6;
let sum = x + y;
تستخدم JavaScript العوامل الحسابية، مثل `+` و`-` و`*` و`/`، لإجراء العمليات الحسابية على القيم.
JavaScript حسّاسة لحالة الأحرف
المعرّفات في JavaScript حسّاسة لحالة الأحرف، أي إن الأحرف الكبيرة والصغيرة تُعامل بشكل مختلف.
لذلك، يُعدّ المتغيران lastName وlastname متغيرين مختلفين.
JavaScript ونمط Camel Case في تسمية المتغيرات
تاريخيًا، استخدم المبرمجون طرقًا مختلفة لربط عدة كلمات معًا لتكوين اسم متغير واحد.
1. استخدام الشرطة (-)
first-name
last-name
master-card
inter-city
لا يُسمح باستخدام الشرطة - داخل أسماء المتغيرات في JavaScript؛ إذ تُستخدم هذه العلامة للدلالة على عملية الطرح.
2. استخدام الشرطة السفلية (_)
first_name
last_name
master_card
inter_city
3. نمط Camel Case بحروف أولى كبيرة
يبدأ كل اسم بحرف كبير، بما في ذلك الحرف الأول:
FirstName
LastName
MasterCard
InterCity
4. نمط Camel Case بحرف أول صغير
يبدأ الاسم بحرف صغير، بينما تبدأ الكلمات التالية بحروف كبيرة:
firstName
lastName
masterCard
interCity
يميل مبرمجو JavaScript إلى استخدام نمط Lower Camel Case في تسمية المتغيرات.
