ما هي الإعدادات الافتراضية؟.
في JavaScript ، بشكل افتراضي ، ستكون قيمة معلمات الوظيفة غير محددة. ومع ذلك ، قد يكون من المفيد جدًا أن تكون قادرًا على تحديد القيم الافتراضية الأخرى.
في السابق ، لتحديد قيمة افتراضية للمعلمة ، كان عليك اختبار ما إذا كانت غير محددة وتعيين قيمة محددة لها إذا لزم الأمر. في المثال التالي ، لا تحتوي المعلمة b على قيمة يتم توفيرها أثناء الاستدعاء ، لذلك إذا استخدمنا غير معرف في الضرب ، فستكون القيمة التي تم إرجاعها هي NaN. أيضًا ، في السطر الثاني من الكود ، نقدم لهذه الحالة:
دالة ضرب (أ ، ب) var b = (typeof b! == ‘undefined’)؟ ب: 1 ؛ العودة أ * ب ؛ اضرب (5، 2)؛ اضرب (5 ، 1) ؛ مضاعفة (5) ؛
بفضل المعلمات الافتراضية الموجودة منذ ECMAScript 2015 (ES6) ، يمكننا تخطي هذا الفحص وتخفيف رمز الوظيفة:
دالة ضرب (أ ، ب = 1) إرجاع أ * ب ؛ اضرب (5، 2)؛ اضرب (5 ، 1) ؛ ضرب (5 ، غير محدد) ؛ مضاعفة (5) ؛هل كان المقال مفيداً؟شاركه مع أصدقائك ولا تنسى لايك والتعليق
Leave a Reply