Ibrahim Almahdy نشر الاثنين في 19:10 أرسل تقرير نشر الاثنين في 19:10 عايز شرح مبسط كدا لي Parameters and Arguments لأني مش فهمهم خالص أو مش فاهم بسبب الشخص اللي بسمع ليه فيهم لو موجود شرحهم في الدورة ممكن حد يقولي على الجزئية دي 2 اقتباس
0 عبدالباسط ابراهيم نشر الاثنين في 19:50 أرسل تقرير نشر الاثنين في 19:50 يمكنك الإطلاع على المقالة التالية للحصول على شرح مبسط وبالتأكيد يوجد شرح في الدورة لهذه المفاهيم في القسم الخاص بدوال ويمكنك الوصول لها من خلال هذا الرابط https://academy.hsoub.com/courses/javascript-application-development/javascript-intro/functions/ اقتباس
0 ياسر مسكين نشر أمس الساعة 08:31 أرسل تقرير نشر أمس الساعة 08:31 السلام عليكم ورحمة الله تعالى وبركاته، ال Parameters أو المعاملات هي المتغيرات التي تعرف في تعريف الدالة نفسها بين الأقواس بمعنى آخر هي أسماء المتغيرات التي تستخدمها الدالة لتستقبل قيما عند استدعائها مثلا لو عرفت دالة تجمع رقمين، الرقمين هذان هما معاملات الدالة. أما ال Arguments فهي القيم أو المعاملات الممررة وهي القيم التي ترسل للدالة عند استدعائها أي القيم الفعلية التي تمرر إلى المعاملات (Parameters) عند استدعاء الدالة بحيث تضع القيم التي تريد معالجتها في الدالة. 1 اقتباس
0 Mustafa Suleiman نشر منذ 5 ساعة أرسل تقرير نشر منذ 5 ساعة في الشروحات ستجد أسماء تلك المفاهيم يتم استخدامها بشكل متبادل للدلالة على نفس المعنى، لكن للدقة المعاملات تعني المتغيرات التي يتم تعريفها بين أقواس الدالة عند إنشائها أي بمثابة أسماء رمزية أو خانات فارغة تحدد أنواع البيانات التي تتوقع الدالة استقبالها لكي تعمل بشكل صحيح. function calculateArea(length, width) { let area = length * width; console.log("مساحة المستطيل هي: " + area); } لاحظ length هو مُعامل Parameter وwidth أيضًا. وعند استدعاء الدالة نقوم بتمرير قيم لها تسمى الوسائط، وتلك القيم تملأ الخانات الفارغة التي حددتها المُعاملات. calculateArea(10, 5); القيمة 10 هي وسيط يُمرّر للمُعامل length، والقيمة 5 تُمرر لـ width. كما لاحظت يجب تمرير القيم بنفس ترتيب المعاملات عند تعريفها في الدالة، وتستطيع تمرير عدد من الوسائط أكثر أو أقل من عدد المُعاملات المحددة، لكن لو قمت باستخدام معامل داخل الدالة لم تمرر له قيمة سيحدث خطأ لأنه udefined. أيضًا تستطيع تحديد قيمة افتراضية لمُعامل في حال لم يتم تمرير وسيط له عند استدعاء الدالة. function calculateArea(length=1, width=1) { let area = length * width; console.log("مساحة المستطيل هي: " + area); } calculateArea() اقتباس
السؤال
Ibrahim Almahdy
عايز شرح مبسط كدا لي
Parameters and Arguments
لأني مش فهمهم خالص أو مش فاهم بسبب الشخص اللي بسمع ليه فيهم
لو موجود شرحهم في الدورة ممكن حد يقولي على الجزئية دي
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.