Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

قواعد التسمية

جزء من قسم Fundamentals في رحلة JavaScript على Coddy — الدرس 8 من 77.

في JavaScript، هناك قواعد واصطلاحات معينة لتسمية المتغيرات:

  • أسماء المتغيرات حساسة لحالة الأحرف، مما يعني أن myVariable و myvariable تُعتبر مختلفة.
  • يمكن أن تحتوي أسماء المتغيرات فقط على أحرف (a-z، A-Z)، وأرقام (0-9)، وشرطات سفلية (_)، وعلامات الدولار ($).
  • يجب أن تبدأ أسماء المتغيرات بحرف، أو شرطة سفلية، أو علامة دولار. ولا يمكن أن تبدأ برقم.
  • هناك كلمات معينة محجوزة بواسطة JavaScript ولا يمكن استخدامها كأسماء متغيرات، مثل let، و const، و function، و if، و else، إلخ.
  • من الممارسات الشائعة استخدام camelCase لأسماء المتغيرات، حيث تبدأ كل كلمة باستثناء الكلمة الأولى بحرف كبير (على سبيل المثال، myVariableName).

إليك بعض الأمثلة على أسماء المتغيرات الصالحة وغير الصالحة:

صالح:

let myVariable = 10;
let _name = "John";
let $count = 5;

غير صالح:

let 1stPlace = "Invalid"; // لا يمكن أن يبدأ برقم
let my-variable = 3; // لا يمكن أن يحتوي على شرطات
let if = true; // لا يمكن استخدام الكلمات المحجوزة

اتباع اتفاقيات التسمية هذه يجعل الكود الخاص بك أكثر قابلية للقراءة ويساعد في تجنب الأخطاء المحتملة.

challenge icon

التحدي

مبتدئ

قم بإنشاء متغيرين:

  1. firstName وقم بتعيين القيمة "John" له
  2. lastName وقم بتعيين القيمة "Doe" له

اتبع قواعد تسمية JavaScript.

ورقة مرجعية

قواعد تسمية المتغيرات في JavaScript:

  • أسماء المتغيرات حساسة لحالة الأحرف
  • يمكن أن تحتوي فقط على أحرف، وأرقام، وشرطات سفلية (_)، وعلامات الدولار ($)
  • يجب أن تبدأ بحرف، أو شرطة سفلية، أو علامة دولار (ليس رقماً)
  • لا يمكن استخدام الكلمات المحجوزة مثل let، و const، و function، و if، و else
  • استخدم اصطلاح camelCase (مثال: myVariableName)

أسماء متغيرات صالحة:

let myVariable = 10;
let _name = "John";
let $count = 5;

أسماء متغيرات غير صالحة:

let 1stPlace = "Invalid"; // لا يمكن أن تبدأ برقم
let my-variable = 3; // لا يمكن أن تحتوي على وصلات
let if = true; // لا يمكن استخدام الكلمات المحجوزة

جرّب بنفسك

// اكتب كودك أدناه


// لا تغير السطر أدناه
console.log(`firstName = ${firstName}, lastName = ${lastName}`)
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals