الوظيفة الحرفية هي طريقة خاصة لتحديد وظيفة في جافا سكريبت ، والتي تسمح لك بإنشاء وظائف أثناء التنقل ، دون الحاجة إلى الإعلان عنها في مكان منفصل في الكود. تتمثل إحدى طرق استخدام الوظيفة الحرفية في تمريرها كوسيطة إلى وظيفة أخرى.
تتمثل إحدى مزايا استخدام الوظائف الحرفية ذات التعبيرات المعقدة في القدرة على تبسيط الشفرة وزيادة قابليتها للقراءة. بدلا من تحديد وظيفة منفصلة لكل تعبير معقد ، يمكنك استخدام الوظيفة الحرفية وتمريرها كوسيطة إلى الوظيفة حيث سيتم استدعاؤها.
يعد استخدام الوظائف الحرفية مع وسيطة واحدة مناسبا أيضا عند العمل مع عمليات الاسترجاعات. رد الاتصال هو دالة يتم تمريرها كوسيطة إلى دالة أخرى ويتم تنفيذها بعد استيفاء شروط معينة. عند استخدام الوظيفة الحرفية ، يصبح إرسال رد الاتصال أكثر مرونة وملاءمة.
- بناء جملة الدالة الحرفية
- كيفية استخدام الدالة الحرفية مع وسيطة واحدة
- أمثلة على استخدام دالة حرفية بوسيطة واحدة
- مزايا استخدام دالة حرفية مع وسيطة واحدة
- سؤال وجواب
- ما هي وظيفة حرفية?
بناء جملة الدالة الحرفية
الدالة الحرفية هي طريقة لتعريف دالة في جافا سكريبت عن طريق إنشاء كائن دالة خاص. يتم استخدام العناصر التالية في بناء جملة الوظيفة الحرفية:
- الكلمة الرئيسية للدالة: كلمة رئيسية تشير إلى أنه يتم تعريف الوظيفة.
- اسم الوظيفة: معرف يحدد اسم الوظيفة. يجب أن يكون اسم الوظيفة فريدا ضمن النطاق الذي يتم تعريفه فيه.
- الحجج: قائمة الحجج التي تم تمريرها إلى الوظيفة. يمكن تعريف الوسائط باستخدام معرفات مفصولة بفواصل.
- جسم الوظيفة: كتلة من التعليمات البرمجية تحتوي على تعليمات يتم تنفيذها عند استدعاء الوظيفة.
- إرجاع الكلمة الرئيسية: كلمة رئيسية تشير إلى قيمة الإرجاع للدالة. ليس بالضرورة موجودا في الوظيفة إذا لم تعرض الوظيفة أي قيمة.
أمثلة على بناء جملة دالة حرفية:
- مع الحجج وقيمة الإرجاع:
العودة أ * ب;
}
يسمح لك بناء جملة الوظيفة الحرفية بتحديد أنواع مختلفة من الوظائف بخيارات وسيطة مختلفة وقيم إرجاع. هذا يسمح لك لتطبيق وظائف في مختلف الحالات والمهام في جافا سكريبت.
كيفية استخدام الدالة الحرفية مع وسيطة واحدة
الوظيفة الحرفية ، والمعروفة أيضا باسم الوظيفة المجهولة أو وظيفة السهم ، هي بناء جملة خاص في جافا سكريبت لتحديد وظيفة دون استخدام الكلمة الرئيسية للوظيفة. تتيح لك الوظيفة الحرفية إنشاء وظائف مباشرة داخل التعبيرات الأخرى دون الحاجة إلى تعيين أسمائها.
عندما نتحدث عن دالة حرفية بوسيطة واحدة ، فإننا نعني دالة تقبل معلمة واحدة فقط تم تمريرها كوسيطة. هنا مثال على استخدام الدالة الحرفية مع وسيطة واحدة:
كونست برينتمسيج = رسالة = > {
وحدة التحكم.سجل (رسالة);
};
برينتمساج ('مرحبا ، العالم!');
في المثال أعلاه ، أنشأنا دالة حرفية بوسيطة رسالة واحدة. ثم أطلقنا على هذه الوظيفة بتمرير السلسلة ' مرحبا بالعالم!'كحجة. تقوم الوظيفة بتنفيذ التعليمات البرمجية التي تخرج رسالة إلى وحدة التحكم.
يمكن أن يكون استخدام الوظيفة الحرفية بوسيطة واحدة مفيدا في العديد من المواقف. يمكن استخدامه لمعالجة إدخال المستخدم وتصفية البيانات وتحويل القيم والمزيد.
بالإضافة إلى ذلك ، يمكن تمرير القيم الحرفية للوظيفة كوسائط لوظائف أخرى أو تخزينها في متغيرات لاستخدامها في المستقبل.
هنا مثال آخر على استخدام الدالة الحرفية مع وسيطة واحدة:
أرقام كونست = [1, 2, 3, 4, 5];
الأرقام المربعة = الأرقام.خريطة (عدد = > عدد * عدد);
- اسمحوا مربع = وظيفة (س) {
- وحدة التحكم.سجل (مربع(5)) ؛ / / الإخراج: 25
- وظيفة مع وسيطة واحدة مرت إلى وظيفة أخرى:
وظيفة مزدوجة (س) {
- العودة س * 2;
- }