الأقواس المتعرجة في وظائف الأسهم: الإرجاعات الضمنية مقابل الإرجاعات الصريحة
يمكن كتابة وظائف الأسهم بطريقتين: مع أو بدون أقواس متعرجة. عند غياب الأقواس المتعرجة، يعتبر نص الدالة "نصًا موجزًا" ويتم إرجاع التعبير الأخير بداخله ضمنيًا. المثال بدون الأقواس المتعرجة:
state.map(one => oneTodo(one, action))ترجع الدالة النتيجة على الفور لاستدعاء oneTodo على وسيطة واحدة.
عودة صريحة مع كتلة
state.map(one => oneTodo(one, action))
عند تقديم الأقواس المتعرجة، كما في كتلة التعليمات البرمجية الأولى:
الحالة خريطة(واحد => { oneTodo (واحد، إجراء) })يتم إنشاء كتلة، ويجب أن تُرجع قيمة بشكل صريح. بيان الإرجاع في هذه الكتلة ضروري للإشارة إلى القيمة التي يجب إرجاعها.
متى يتم استخدام الأقواس المتعرجة
state.map(one => oneTodo(one, action))
عبارات متعددة: إذا كان نص الدالة يحتوي على عبارات متعددة، فيجب أن يتم تجميعها بين قوسين متعرجين.
إرجاع صريح:تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3