การส่งผ่านข้อมุลให้กับฟังก์ชัน
(Pass by Value) เป็นการส่งผ่านค่าของข้อมูลหรือตัวแปรที่อ้างอิงที่เรียกว่า
อาร์กิวเมนต์ (arguement) โดยการส่งป่านค่าจากโปรแกรม ตัวเรียกมายังชื่อฟังก์ชันที่กำหนดเพื่อนำค่านั้นมาใช้งานในฟังก์ชัน
รูปแบบการเขียนฟังก์ชัน
function |
ชื่อฟังก์ชัน
(พารามิเตอร์1, พารามิเตอร์2, ... ) |
|
{
ข้อคำสั่ง; |
|
................. |
|
................ |
|
} |
รูปแบบการเรียกใช้ฟังก์ชัน
ชื่อฟังก์ชัน(ข้อมูล1,
ข้อมูล2, ...);
|
โดยมีข้อกำหนดว่า
- ข้อมูล
หมายถึง
ค่าของข้อมูลหรือตัวแปรที่เรียกว่า อาร์กิวเมนต์ ทำหน้าที่ส่งผ่านค่าให้กับพารามิเตอร์ที่กำหนดในชื่อฟังก์ฃันที่เรียกใช้
โดยมีข้อกำหนดว่าจำนวนข้อมูลที่ส่งผ่านค่าให้กับพารามิเตอร์จะต้องมีจำนวนเท่ากัน
โดยที่ข้อมูลจะส่งผ่านค่าให้กับพารามิเตอร์ตามลำดับที่กำหนดไว้ในฟังก์ชัน
- พารามิเตอร์
หมายถึง
ตัวแปรที่หน้าที่รับข้อมูลที่ส่งผ่านค่ามาทางฟังก์ชันจากข้อมูลหรือตัวแปรอาร์กิวเมนต์
ชื่อของพารามิเตอร์จะเป็นชื่อเดียวกันกับชื่อของตัวแปรอาร์กิวเมอนต์หรือไม่ก็ได้
|