يمثل Semicolon of JavaScript الطابع النهائي للبيان ، ولكن نظرًا لأن JavaScript لديه قاعدة إدخال Semicolon التلقائية ، فمن السهل جدًا جعل الناس في حيرة من أمره. في JavaScript ، قد يتم إنشاء خط جديد. لذلك حتى المبرمجين ذوي الخبرة لديهم في بعض الأحيان رؤوس كبيرة.
هناك أيضًا تفسيرات مقابلة لقواعد الإدراج التلقائي لـ Semicolons في ECMASCRIPT: بيانات فارغة ، بيانات متغيرة ، عبارات التعبير ، البيانات المتابعة ، يجب أن تقسم بيانات الكسر ، وبيانات الإرجاع ، وبيانات الرمي. نهاية الرقم. يمكن أن تظهر هذه المنقصات دائمًا بشكل صريح في نص الكود المصدر. للراحة ، في بعض الحالات ، قد يتم حذف هذه المنقصات في نص الكود المصدر. بمعنى آخر ، لا تتطلب نهاية هذه العبارات نهاية فاصلة مدخلات صلبة ، وسيقوم JavaScript تلقائيًا بإدخال نهاية البيان.
إذا كنت ترغب في معرفة قواعد الإدراج التلقائي المفصل ECMASCRIPT Semicolon ، فيمكنك عرض الرابط التالي:
إبداعي
الترجمة الصينية
مارس الحقيقة ، انظر إلى الأمثلة التالية وسوف تفهم أن الإدراج التلقائي لـ Semicolons ليس من السهل فهمه. القليل من الاهتمام سيجعلك تشعر بالإرهاق.
الحادث الدموي الناجم عن العودة
ما يلي هو المحتوى المقتبس: اختبار الوظيفة () { |
إن الوظيفة التي تُرجع قيمة A+B ليس لها مشكلة في البداية ، ولكن نتيجة تشغيل تنبيه غير محددة. وفقًا لقاعدة الإدراج التلقائي لـ Semicolon ، إذا كان هناك خط جديد بعد بيان الإرجاع ، فسيتم إدخال Semicolon تلقائيًا ، ومن الأسهل فهم ما إذا لم تكن هناك قيمة إرجاع. إذا كنت بحاجة إلى خط جديد ، يمكنك القيام بذلك:
ما يلي هو المحتوى المقتبس: اختبار الوظيفة () { (وظيفة (){ |
غريب جدا ، لا يمكن أن يشرح ، هل يمكن لأي شخص أن يخبرني ~
اثنين من المنقصين في رأس البيان من أجل لا إدراج semicolons تلقائيا
ما يلي هو المحتوى المقتبس: لـ (var a = 1 ، b = 10 // لن يتم إدخال Semicolon تلقائيًا |
يشرح ECMASCRIPT أيضًا ما ورد أعلاه: تفسير الفصائل الفارغة كبيانات فارغة وليس إدخال فاصلة فاصلة في () في البيان هو حالة خاصة ولا يخضع لقاعدة الإدراج التلقائي.
على الرغم من أن JavaScript هي لغة ضعيفة من النوع ، إلا أنه من الصعب فهم قواعد الإدراج التلقائي لـ ECMASCRIPT. ومع ذلك ، يمكن لتطوير عادات كتابة الكود الجيدة ، وإدراجها يدويًا ، وعادات تطوير هذه المشكلات في نفس الوقت.
في الوقت نفسه ، يقدم ECMASCRIPT أيضًا المبرمجين بعض النصائح:
++ أو & mdash يجب أن تظهر على نفس الخط مثل المعامل.
يجب أن يظهر التعبير في بيان الإرجاع أو الرمي على نفس سطر العودة أو الرمي.
يجب أن تظهر العلامة الموجودة في بيان الاستراحة أو المتابعة على نفس السطر مثل Break أو المتابعة.