يتطلب بناء جملة 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