Parameters กับ Arguments ต่างกันอย่างไร

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 เป็น ค่าหรือตัวแปรก็ได้

อ้างอิง

Write a comment