شرح صفوف ومحتوى الفقرة
الفاصلة المنقوطة (;) في JavaScript تُستخدم لإنهاء التعليمات البرمجية (Statements)، وهي تشبه النقطة في نهاية الجملة في اللغة الإنجليزية. لكنها ليست إلزامية دائمًا في JavaScript، حيث يمكن للمترجم (JavaScript Engine) أن يضيفها تلقائيًا في بعض الحالات، وهي ميزة تُعرف بـ ASI - Automatic Semicolon Insertion (إدراج الفاصلة المنقوطة تلقائيًا).
هل يجب استخدام الفاصلة المنقوطة؟ هناك مدرستان برمجيتان بخصوص استخدام الفاصلة المنقوطة في JavaScript:
المدرسة التي تؤيد استخدام الفاصلة المنقوطة دائمًا:
- توفر وضوحًا للكود.
- تقلل من احتمالية الأخطاء الناتجة عن ASI.
- تسهّل التعاون مع المطورين الذين يستخدمون لغات أخرى تتطلب الفاصلة المنقوطة (مثل Java أو C++).
المدرسة التي تعتمد على ASI وتتجنب الفاصلة المنقوطة:
- تجعل الكود أنظف وأبسط.
- تعتمد على محرك JavaScript لإدراجها عند الحاجة.
- تستخدم فقط في الحالات التي تكون فيها ضرورية لتجنب الأخطاء.
Semicolons
يُنصح بإنهاء كل عبارة في JavaScript بفاصلة منقوطة (Semicolon).
console.log("This text is written using JavaScript semicolons.");
console.log("Every statement in JavaScript should end with a semicolon (;).");
Without semicolons
يمكن أن تنتهي بعض العبارات في JavaScript بدون فاصلة منقوطة (Semicolon).
console.log("This text is written using JavaScript semicolons")
console.log("Every statement in JavaScript does not always require a semicolon")