- ฟังชั่นที่มากับตัวภาษา (built-in function) เช่น
abs()
,max()
,min()
- ฟังชั่นที่สร้างขึ้นเอง
การสร้างฟังชั่น จะมีรูปแบบประมาณนี้ ตัวอย่างการสั่งพิมพ์ข้อความโดยไม่มีการส่งค่า และคืนค่า สำหรับการส่งค่าไปยังฟังชั่น สามารถสั่งได้ 2 แบบคือ
- By Value เป็นส่งค่าของตัวแปรไปให้ ซึ่งค่าที่ถูกแก้ไขในฟังชั่นจะไม่ทำให้ค่าของตัวแปรที่ส่งเปลี่ยนแปลงไป
- By Reference เป็นส่งตำแหน่งอ้างอิงของตัวแปรไปให้ ซึ่งทำให้ค่าของตัวแปรที่ส่งเปลี่ยนแปลงไป การส่งค่าแบบ by reference จะใช้ & นำหน้าชื่อตัวแปร
return
return
จะถือว่าเป็นการจบการทำงานของฟังชั่นนั้น เมื่อเจอ return
โค้ดที่อยู่หลัง return
จะไม่ถูกเรียกใช้งาน จึงสามารถนำไปประยุกต์ให้หยุดการทำงานของฟังชั่นเมื่อพบข้อผิดพลาดได้
ใช้ฟังชั่นเมื่อไหร่? ใช้เมื่อรู้สึกว่า จะต้องเขียนชุดคำสั่งเดิม ๆ มากกว่า 1 ครั้ง จำไว้ว่า โปรแกรมเมอร์นั้นขี้เกียจ เราจะไม่เขียนชุดคำสั่งเดิม ๆ ซ้ำเป็นครั้งที่ 2 (ที่จริง เพื่อให้แก้ไขจัดการง่าย ถ้าหากโค้ดมีบั๊ก แก้ที่เดียวจบ)
No comments:
Post a Comment