إنتقل إلى المحتوى الرئيسي

النص المصدري

التعليقات والمسافات البيضاء​

  • تبدأ // تعليقًا يمتد حتى نهاية السطر.
  • /* ... */ تعليق كتلي يمكن أن يمتد على عدة أسطر. التعليقات الكتلية لا تتداخل. تبتلع /* غير المغلقة بقية البرنامج النصي، وتحصل على خطأ في الترجمة في النهاية.
  • تفصل المسافات وعلامات الجدولة وفواصل الأسطر بين الرموز المميزة، وتُتجاهل فيما عدا ذلك. يمكن أن تمتد العبارة على أي عدد تريده من الأسطر.
  • علامات التعليق داخل القيمة الحرفية للسلسلة النصية مجرد نص.

العبارات والفواصل المنقوطة​

تنتهي عبارة الإسناد أو عبارة التعبير بـ ;. لا تحتاج الكتلة { ... } ولا if ولا for إلى فاصلة منقوطة بعد القوس المعقوص الختامي. الفاصلة المنقوطة ; الزائدة عبارة فارغة ولا ضرر منها، لذا فإن ;; مقبولة.

المعرّفات​

يبدأ اسم المتغير أو الدالة المضمَّنة بحرف أو _، تليه أحرف أو أرقام أو _ (ASCII فقط). الأسماء حساسة لحالة الأحرف: count وCount متغيران مختلفان، وwindowmaximize(w) دالة غير معروفة.

الكلمات الأساسية​

خمس كلمات محجوزة: if وelse وfor وtrue وfalse. لا شيء غيرها كلمة أساسية. while وreturn وbreak وfunction وما إلى ذلك معرّفات عادية، لذا يُقرأ while (x) { } كاستدعاء لدالة غير معروفة اسمها while.

الأسماء ذات النقطة​

يشير Namespace.Name بلا مسافات حول النقطة إلى ثابت مسمى، مثل VirtualKey.Enter أو FileNotify.LastWrite. وهو ليس وصولًا إلى عضو. لا توجد كائنات، والنقطة في أي موضع آخر خطأ.