لماذا المخفضات هي وظائف خالصة؟

جدول المحتويات:

لماذا المخفضات هي وظائف خالصة؟
لماذا المخفضات هي وظائف خالصة؟
Anonim

نعم ، المخفضات النقية حتمية ، مما يعني أنه إذا تم إعطاؤهم نفس المدخلات ، فسوف ينتجون دائمًا نفس الناتج الناتج. تساعد هذه الخاصية في مواقف مثل اختبار الوحدة ، لأنك تعرف أنه إذا نجح الاختبار مرة واحدة ، فسوف ينجح دائمًا.

هل المخفض وظيفة خالصة؟

المخفضات هيوظائف نقية تتخذ في حالة وعمل وتعيد حالة جديدة. يجب أن يتبع المخفض دائمًا القواعد التالية: نظرًا لمجموعة من المدخلات ، يجب دائمًا إرجاع نفس الإخراج. لا مفاجآت ، آثار جانبية ، استدعاءات API ، طفرات.

ما هو المخفض النقي؟

Redux يفترض أن المخفضات تقبل الحالة الحالية ولا تغير الحالة ولكنها تعيد الحالة الجديدة ، اعتمادًا على نوع الإجراء.إذا كانت تلتزم ولا تغير الحالة ، فإنيكون مخفضًا خالصًا.

ما الذي يجعل الوظيفة نقية؟

في برمجة الكمبيوتر ، الوظيفة الصرفة هي دالة لها الخصائص التالية: قيم إرجاع الدالةمتطابقة للوسيطات المتطابقة(لا يوجد اختلاف مع المتغيرات الثابتة المحلية ، غير- المتغيرات المحلية أو الوسائط المرجعية المتغيرة أو تدفقات الإدخال).

لماذا الوظائف النقية أفضل؟

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

موصى به: