Parameters กับ Arguments ต่างกันอย่างไร (ในภาษาคอมพิวเตอร์) ฉบับ Codecamp
เนื้อหาที่ควรรู้ก่อนอ่านบทความนี้ (สามารถคลิกเข้าไปอ่านข้างในได้เลยนะครับ)
หลายคนอาจจะเคยได้ยินความ Parameters กับ Arguments มาอยู่บ้าง บางทีสองคำนี้อาจจะใช้แทนกันในบางครั้งด้วยซ้ำ แต่ที่จริงแล้วคำสองคำนี้มีความแตกต่างกันอยู่เล็กน้อยครับ
Parameters — ตัวแปรที่อยู่ใน ตอนประกาศ Function
Arguments— สิ่งที่ถูกส่งเข้าไปใน Function ตอนเรียกใช้ Function
*Parameters* (บางครั้งก็ถูกเรียกว่า formal parameter)
*Arguments* (บางครั้งก็ถูกเรียกว่า actual arguments หรือ actual parameters)
พูดแบบนี้อาจจะยังไม่เห็นภาพเดี๋ยวผมจะมีตัวอย่างให้ดูนะครับhttps://medium.com/media/b8750e8ac33d865b6438d6e1fd00f9bb
ตัวแปร a และ b ในบรรทัดแรกจะถูกเรียกว่า Parameters นะครับ
ในบรรทัดที่แปด value 2 และ 3 ก็คือ Arguments
ส่วนในบรรทัดที่เก้า FIRST และ SECOND ก็คือ Arguments ไม่ใช่ 3 และ 4
จะเห็นได้ว่า Arguments เป็น ค่าหรือตัวแปรก็ได้
อ้างอิง