دعنا نتحدث عن الحجج مقابل المعلمات ، وهي أحد المصطلحات الأساسية التي نستخدمها عند وصف الوظائف.
دعونا نرى ماذا يقصدون.
ترى ، الآن ، وظيفة قل مرحبًا لدينا عامة جدًا.
بسيط جدا ، أليس كذلك؟
نحن فقط نطبع بشكل جيد.
مرحبًا.
إنه مفيد نوعًا ما ، لكن ليس حقًا.
تتعدى قوة الوظائف مجرد القدرة على استدعاء هذا عدة مرات لأنها تعيش في مكان واحد فقط
في الذاكرة ، فهل هذه القدرة بالنسبة لنا لجعلها ديناميكية؟
على سبيل المثال ، بين هذه الأقواس يمكنني أن أعطيها ما نسميه المعلمات.
هنا نعطيها المعلمات.
داخل القوس.
لذلك ، على سبيل المثال ، يمكنني تسميته.
وهو متغير قمت بتكوينه للتو.
يمكنني الاتصال بكل ما أريد ويمكنني تركه على هذا النحو ، أو يمكنني الاستمرار في إعطائه للمعلمات بقدر
ما أريد.
يمكنني الاستمرار في إضافة 100 إذا أردت ذلك.
في هذه الحالة ، دعنا نقول فقط أن هذا رمز تعبيري.
إذن فهذان متغيران أو معلمات قمت بإنشائها.
وهذا القول مرحبًا يمكن تلقيه.
هاتان المعلمتان.
ماذا يعني ذلك؟
هذا يعني أنه يمكننا استخدام هذه المتغيرات داخل هذه الدالة.
على سبيل المثال ، يمكنني إنشاء هذا كسلسلة F وأقول مرحبًا.
و أضف.
الاسم.
ثم قم أخيرًا بإضافة الرموز التعبيرية.
ولأن لدي هذه المعلمات ، يمكنني استخدامها كمتغيرات داخل كتلة التعليمات البرمجية هذه.
الآن ، تسمح لنا هذه المعلمات بإعطاء الدالة عندما نسميها ما نسميه الوسيطات.
وبالمناسبة ، الخلط بين المعلمات والحجج.
عادة ما يقول الناس إحداهم عندما يقصدون الآخر.
إنه أمر صعب بعض الشيء ، لذا انتظر هناك.
يتم استخدام الوسيطات كقيم فعلية نقدمها للدالة.
حتى الآن في قل مرحبا.
يمكنني تسميته.
في حالتي ، دعنا نقول مرحبًا لنفسي وبعد ذلك يمكنني إعطائها رمزًا تعبيريًا.
وترى كيف يعطيني المحرر تلميحًا بأنه يجب أن أعطيها رمزًا تعبيريًا لأنني حددتها هنا مرة أخرى ، وهو
أمر يساعدنا المحررون على القيام به.
لذلك دعونا نعطيه فقط وجهًا مبتسمًا مع إخراج لسانه.
الآن ، هذه حجج.
هذه هي القيمة الفعلية التي نقدمها للوظيفة ويطلق على اسم المتغيرات التي نستخدمها والتي
نتلقاها اسم المعلمات.
لذلك يتم استخدام المعلمات عندما نحدد الوظيفة ويتم استخدام الوسيطات عند استدعاء الوظيفة.
حدد واتصل.
وبالمناسبة ، يحب بعض الأشخاص أيضًا قول الاتصال أو استدعاء الوظيفة أو استدعاء الوظيفة.
لذلك إذا سمعت هذه الكلمات ، فأنت تعلم ما تعنيه.
لذلك إذا قمت بتشغيل هذا.
انا حصلت.
مرحبا اندريه.
مع هذا الوجه المبتسم.
وهذا هو الوقت الذي تصبح فيه الوظائف قوية حقًا لأننا لا نستطيع فقط إنشاء وظائف عامة تقوم بنفس
الشيء دائمًا ، ولكن يمكننا إنشاء وظائف تقوم بأشياء بناءً على المعلمات التي نقدمها
لها.
أو ما هي الحجج التي نسميها بها.
حتى الآن يمكنني استخدام وظيفة قل مرحبًا لأقول مرحبًا لصديقي دان وصديقي إميلي أيضًا.
وإذا نقرت على تشغيل ، فقد جعلنا وظيفتنا أكثر قابلية للتوسعة.
يمكننا استخدامه في أماكن متعددة.
وإذا كنا نصمم لعبة ، حسنًا ، لقد استخدمنا هذا لتحية مستخدمينا.
واستنادًا إلى اسم المستخدم ، يمكنني استخدام نفس الوظيفة مرارًا وتكرارًا.
ثانية.
نحن نحافظ على الكود الخاص بنا جافًا ونظيفًا من خلال القيام بشيء كهذا.
كم ذلك رائع؟
حسنا.
لنأخذ استراحة وسأراك في الفيديو التالي.