الوسائط في وظائف السهم ES6: التوضيح الرسمي
في وظائف الأسهم ES6، كان سلوك الكلمة الرئيسية للوسيطات موضوعًا للنقاش. تنحرف بعض المتصفحات والأنظمة الأساسية (مثل Chrome وFirefox وNode) عن توصيات TC39 الأولية، مما يثير تساؤلات حول التفسير الصحيح للمواصفات.
وفقًا لمواصفات ES6 الرسمية، لا تتمتع وظائف السهم بخصائصها الحجج الخاصة ملزمة ضمن نطاقها. عند استدعائها، لا تقوم وظائف السهم بإنشاء كائن وسيطات كجزء من عملية إنشاء مثيل للإعلان.
وهذا يتناقض مع السلوك الملحوظ في المتصفحات مثل Chrome، وFirefox، وNode، التي تنشئ كائن وسيطات في وظائف الأسهم. ونتيجة لذلك، توفر هذه المتصفحات الوصول بشكل غير صحيح إلى الوسائط التي تم تمريرها إلى الوظيفة المتضمنة.
من ناحية أخرى، يتبع بابل المواصفات الرسمية عن طريق طرح "خطأ مرجعي" عند الوصول إلى الوسائط داخل دالة سهم. يتماشى هذا مع السلوك المقصود لوظائف الأسهم كوظائف تتبنى نطاقها الأصلي للوصول إلى الوسائط.
لذلك، الفهم الصحيح هو أن وظائف الأسهم لا تحتوي على وسيطات مخصصة ملزمة. يجب على المطورين استخدام كائن الوسائط الذي توفره الدالة المتضمنة للوصول إلى الوسائط التي تم تمريرها عند العمل مع وظائف الأسهم.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3