الجدل الدائر حول عوامل الزيادة والتناقص في JavaScript
تحذر أداة jslint من استخدام الزيادة ( ) والتناقص (-- ) المشغلين لأسباب مختلفة. ومع ذلك، فإن الحجة ضد هذه العوامل مثيرة للجدل إلى حد ما.
الحجة ضد و --
تنص أداة jslint على وجه التحديد على و - تشجيع "الخداع المفرط" و من المعروف أنها تؤدي إلى ثغرات أمنية. بالإضافة إلى ذلك، فإن بناء PHP $foo[$bar ] عرضة للأخطاء المتقطعة.
حجة مضادة
على الرغم من أن القلق بشأن الخداع صحيح، إلا أنه يمكن تخفيفه باستخدام and -- في أسطر منفصلة، كما في:
i ; array[i] = foo;
يزيل هذا الأسلوب أي ارتباك محتمل. علاوة على ذلك، تعد حلقات for استثناءً، نظرًا لأن استخدام عامل الزيادة هو أمر اصطلاحي ويساعد في نقل الغرض المقصود بوضوح.
التوافق اللغوي
الحجة ضد و - - على أساس التوافق اللغوي أقل إقناعا. جافا سكريبت هي لغة خاصة بها، ولا ينبغي أن تعيقها القيود التي تفرضها اللغات الأخرى. علاوة على ذلك، توفر بيئات جافا سكريبت الحديثة أدوات قوية للكشف عن الأخطاء وتصحيح الأخطاء التي يمكن أن تساعد في تحديد المخاطر المحتملة.
الاستنتاج
القرار بشأن استخدام أو - في النهاية يأتي إلى التفضيل الشخصي. ومع ذلك، عند استخدامها بشكل مناسب ومع العناية المناسبة، يمكن أن تكون هذه العوامل أدوات قيمة في تطوير JavaScript.تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3