متى يكون الإرجاع الصريح مطلوبًا في وظائف السهم في ES6؟
في ES6، تقوم وظائف الأسهم ضمنيًا بإرجاع التعبير داخل نصها المختصر، مما يؤدي إلى التخلص الحاجة إلى الكلمة الأساسية return في السيناريوهات ذات التعبير الواحد. ومع ذلك، هناك حالات محددة لا تزال فيها عبارة الإرجاع الصريحة ضرورية.
متى يتم استخدام الإرجاع مع وظائف السهم
() => { console.log('Hello'); } // Implicit return, logs 'Hello' () => { return 'Hello'; } // Explicit return, returns 'Hello'
(name) => {id: name}
تُرجع غير محددة لأن الأقواس المعقوفة تشير إلى كتلة، وتفسر المعرف كتسمية بدلاً من اسم الخاصية.
أمثلة
الإرجاع الضمني:
(الاسم) => الاسم '!'; // إرجاع ضمني، يُرجع 'Jess!'(name) => name '!'; // Implicit return, returns 'Jess!'
إرجاع صريح:
(name) => { return name '!'; } // إرجاع صريح، يُرجع 'Jess!'(name) => { return name '!'; } // Explicit return, returns 'Jess!'باختصار، إذا كانت دالة السهم تحتوي على كتلة، أو تحتوي على بناء جملة غامض، أو تمتد على عدة أسطر، فمن الضروري عبارة إرجاع صريحة لتحديد قيمة الإرجاع للوظيفة. وإلا، فسيتم إرجاع التعبير الموجود في نص دالة السهم ضمنيًا.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3