"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > هل يمكنني حذف الأقواس عند استخدام عامل التشغيل "الجديد" في JavaScript؟

هل يمكنني حذف الأقواس عند استخدام عامل التشغيل "الجديد" في JavaScript؟

تم النشر بتاريخ 2024-12-16
تصفح:814

Can I Omit Parentheses When Using the

حذف الأقواس في إنشاء الكائنات باستخدام عامل التشغيل "الجديد"

يتطلب بناء جملة JavaScript تقليديًا استخدام الأقواس عند إنشاء كائنات باستخدام عامل التشغيل "الجديد". ومع ذلك، هناك استثناء غريب.

الإغفال المسموح به

كما لاحظ ديفيد فلاناغان في عمله الأساسي، فإن معيار ECMAScript يسمح بحذف الأقواس عند استدعاء عامل التشغيل "الجديد" دون أي وسيطات. يزيل بناء الجملة المبسط هذا الأقواس الخارجية:

// Customarily with parentheses
const obj = new Foo();

// Optionally without parentheses (for "new" operator only)
const obj = new Foo;

تأثير الإغفال

لا يؤدي حذف الأقواس إلى تغيير عملية إنشاء الكائن أو وظائفه. سوف يمتلك الكائن الناتج نفس الخصائص والأساليب التي يتمتع بها نظيره بين قوسين.

التفضيل

يعد استخدام الأقواس مسألة تفضيل. وفي حين أن الإغفال مسموح به، إلا أنه لا يتم تشجيعه بشدة. JSLint، وهو برنامج مشهور لترميز الأكواد البرمجية، يعبر عن عدم موافقته على هذه الممارسة، مما قد يؤدي إلى تعطيل التطوير.

توصية شخصية

من أجل الوضوح والاتساق، فمن المستحسن الاحتفاظ بالأقواس حتى عندما لا تكون مطلوبة بشكل صارم. يؤدي القيام بذلك إلى تحسين إمكانية القراءة ويتوافق مع معايير الترميز الشائعة.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3