صياغة JavaScript


قواعد الصياغة

الصياغة هي مجموعة القواعد التي تحدد كيفية كتابة البرامج وبنائها.

// 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 في تسمية المتغيرات.