نوفيل
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
دخولابدأ مجاناً
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
نوفيل

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

المنصة

  • الكورسات
  • التحديات
  • المقالات
  • الأدوات

الحساب

  • إنشاء حساب
  • تسجيل الدخول
  • لوحة التحكم
  • الملف الشخصي

روابط

  • سياسة الخصوصية
  • شروط الاستخدام
  • عن نوفيل
  • تواصل معنا

© 2026 نوفيل. جميع الحقوق محفوظة.

صُنع بـ في مصر

نوفيل
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
دخولابدأ مجاناً
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
JS

منهج JavaScript

دليل مرجعي شامل

كل اللغات
مدرسة البرمجة/منهج JavaScript/التعليقات وأهميتها

التعليقات وأهميتها

التعليقات في جافاسكريبتcomments javascriptتعليق سطري ومتعدد الاسطرbest practices comments

جدول مرجعي سريع

1
النوعالصيغةالاستخدام
تعليق سطري// نصملاحظة قصيرة على سطر واحد
تعليق متعدد الأسطر/* نص */شرح طويل أو تعطيل كود

الشرح

التعليقات (Comments) هي أسطر نصية يكتبها المطور داخل الكود لتوضيح ما يفعله جزء معين، ويتجاهلها المتصفح تماماً عند التنفيذ — لا تؤثر على سير البرنامج إطلاقاً. أهميتها تكمن في جعل الكود مفهوماً لك بعد أشهر من كتابته، ولزملائك في العمل عند مراجعة أو تطوير الكود لاحقاً.

توجد نوعان من التعليقات في جافاسكريبت: التعليق السطري (Single-line Comment) ويبدأ بشرطتين مائلتين //، ويمتد حتى نهاية السطر فقط. والتعليق متعدد الأسطر (Multi-line Comment) الذي يبدأ بـ /* وينتهي بـ */، ويمكن أن يمتد لعدة أسطر، وهو مفيد لكتابة شروحات طويلة أو تعطيل جزء كبير من الكود مؤقتاً أثناء التصحيح.

من أفضل الممارسات كتابة تعليقات تشرح "لماذا" تم اتخاذ قرار برمجي معين، وليس فقط "ماذا" يفعل السطر — لأن الكود الجيد غالباً يوضح بنفسه ماذا يفعل، لكنه لا يوضح سبب اختيار هذا الحل تحديداً. الإفراط في التعليقات البديهية (مثل // هذا متغير اسمه العمر فوق let العمر = 25) يُعتبر ممارسة سيئة لأنه يُشتت القارئ.

تُستخدم التعليقات أيضاً بشكل شائع كأداة تصحيح مؤقتة (Debugging) لتعطيل سطر أو مجموعة أسطر دون حذفها، وهذا يُسمى "Commenting Out"، مما يسمح للمطور بتجربة الكود بدون جزء معين واستعادته لاحقاً بسهولة.

الصياغة (Syntax)

syntax
1// هذا تعليق سطري واحد
2
3/*
4 هذا تعليق
5 متعدد الأسطر
6 يمكن أن يمتد لعدة سطور
7*/
8
9let س = 10; // تعليق في نهاية السطر

أمثلة عملية

مثال 1: تعليق يشرح "لماذا" وليس "ماذا"

تعليق يشرح "لماذا" وليس "ماذا"
1// حساب الضريبة على السعر
2function حساب_الضريبة(سعر) {
3 // نسبة الضريبة ثابتة حالياً 15% حسب قانون الدولة
4 const نسبة_الضريبة = 0.15;
5 return سعر * نسبة_الضريبة;
6}

مثال 2: استخدام التعليقات لتعطيل كود مؤقتاً

استخدام التعليقات لتعطيل كود مؤقتاً
1/*
2 تعطيل هذا الجزء مؤقتاً أثناء اختبار الميزة الجديدة
3 سيُعاد تفعيله بعد انتهاء الاختبار
4*/
5// function ميزة_قديمة() {
6// console.log("النسخة القديمة");
7// }
8
9function ميزة_جديدة() {
10 console.log("النسخة الجديدة قيد الاختبار");
11}

نصائح احترافية

  • —استخدم Ctrl+/ (أو Cmd+/) في معظم المحررات لتعليق أو إلغاء تعليق سطر بضغطة واحدة.
  • —اكتب تعليقات تشرح "لماذا" اتخذت قراراً برمجياً معيناً، فالكود الجيد يشرح "ماذا" يفعل بنفسه.
  • —لا تترك تعليقات قديمة (كود معطل منسي) في المشروع النهائي — نظّف الكود قبل النشر.
  • —تجنب التعليقات المبالغ فيها على أسطر بديهية — فهي تُشتت أكثر مما تُفيد.

الدرس السابق

العوامل البرمجية

الدرس التالي

الجمل الشرطية (If, Else, Else If)

نوفيل

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

المنصة

  • الكورسات
  • التحديات
  • المقالات
  • الأدوات

الحساب

  • إنشاء حساب
  • تسجيل الدخول
  • لوحة التحكم
  • الملف الشخصي

روابط

  • سياسة الخصوصية
  • شروط الاستخدام
  • عن نوفيل
  • تواصل معنا

© 2026 نوفيل. جميع الحقوق محفوظة.

صُنع بـ في مصر