الفرق بين ال Parameter وال Argument في عالم ال Function

الفرق بين ال Parameter وال Argument في عالم ال Function مع أمثلة بأكثر من لغة برمجية

ما هو ال Parameter

لو نظرت لمعنى الكلمة سوف توضح لك الكثير قبل الشرح ومن بعض معاني كلمة Parameter هو عامل متغير في التجربة وهذا قريب جدا جدا من المعنى البرمجي, فعندما نقوم بإنشاء Function جديدة فإن ال Parameter هو المتغير ( Variable ) الذي تمرره لل Function ليتم التعامل معاه وعمل المهمة الخاصة بال Function ودعنا نأخذ مثال بسيط
لدينا مجموعة أشخاص في التطبيق الخاص بنا ونريد إرسال رسالة ترحيبية لكل شخص وطبعا إذا قمنا بطباعة الرسالة لكل شخص بدون عمل Function سوف يكون الموضوع طويل وغير إحترافي وأيضا عند التعديل على محتوى الرسالة سوف تقوم بتضييع الكثير من الوقت ولذلك يجب إستخدام مبدأ DRY وهو Don’t Repeat Yourself وذلك بعمل Function تقوم بطباعة الرسالة الترحيبية لكل شخص حسب إسمه ومعنى ذلك اننا نحتاج لمتغير معين نمرره داخل ال Function حتى يتم التعامل معه والمتغير هنا في المستقبل سوف يكون إسم واحد من الأشخاص الموجودين في التطبيق والذي سنقوم بإرسال الرسالة الترحيبية الخاصة به وهذا ما يسمى ال Parameter

المعامل الذي سنجري عليه التجربة هو إسم الشخص
التجربة هي إرسال رسالة ترحيبية
مثال بال Code وبأكثر من لغة لتوضيح الفكرة

ما هو ال Argument

قلنا سابقا أنك قمت بإنشاء Function ومررت لها Parameter لإجراء التجربة او المهمة عليه والآن نريد إستخدام ال Function ولإستخدامها نحتاج لقيمة معينة حتى تأخذها وتطبق عليها المهمة وهي إرسال رسالة ترحيبية وهنا يأتي دور ال Argument وهو القيمة الخاصة بالمتغير ( Parameter ) الذي قمت بتمريره لل Function ليتم التعامل معه. شاهد المثال لتفهم الفكرة
الآن يمكننا القول أن ال Parameter هو المتغير وان ال Argument هو قيمة المتغير, وأن ال Parameter تقوم بإنشائه وتمرره لل Function عند إنشائها وأن ال Argument تقوم بوضعه في ال Function عند إستخدامها.
مثال متقدم قليلا بأكثر من Parameter لتوضيح الفكرة

مشاركة الصفحة

إعلانات جوجل