Search this site
Embedded Files
Skip to main content
Skip to navigation
การเขียนโปรแกรมภาษาจาวาสคริป
Home
ไวยากรณ์
ตัวแปร
ตัวแปรชนิดObject
ตัวดำเนินการ
ตัวดำเนินการคณิตศาสตร์
ตัวดำเนินการเปรียบเทียบ
ตัวดำเนินการตรรกะ
ตัวดำเนินการ bitwise
ตัวดำเนินการกำหนดค่า
ตัวดำเนินการชนิดของตัวแปร
การตัดสินใจ
ตัดสินใจแบบ if
ตัดสินใจแบบif_else
ตัดสินใจ if ซ้อน
ตัดสินใจแบบ switch
การทำซ้ำ
for
Indefinite Loop
ES6 − ฟังก์ชัน Functions
Returning functions
Parameterized functions
Anonymous Function
The Function Constructor
Recursion and JavaScript Functions
Lambda Functions
Input_Output
แบบฝึกหัด
แบบฝึกหัดที่ 1
แบบฝึกหัดที่ 2
การเขียนโปรแกรมภาษาจาวาสคริป
ES6 − ฟังก์ชัน Functions
ฟังก์ชันเป็นชุดคำสั่งที่สร้างขึ้นมาเพื่อทำหน้าที่เฉพาะอย่างตามความเหมาะสม สามารถปรับปรุงแก้ไขได้ สามารถใช้ซ้ำได้ โดยในการสร้างฟังก์ชัน มีคีย์เวิร์ด ว่า function ซึ่งมีไวยากรณ์การใช้งานดังนี้
function function_name()
{
// function body
}
function_name คือฟังก์ชัน สามารถตั้งชื่อตามกฏการตั้งชื่อ และเหมาะสมกับงานที่ทำ
function body คือ ส่วนของชุดคำสั่งต่าง ๆ ที่ต้องการ
และสามารถเรียกใช้งาน ชื่อของฟังก์ชันตามด้วยเครื่องหมาย() เช่น function_name()
ตัวอย่าง
//define a function
function test()
{
console.log("function called")
}
//เรืยกใช้งานฟังก์ชัน
test()
ผลลัพธ์
function called
จากตัวอย่างตั้งชื่อฟังก์ชันว่า test และภายในฟังก์ชันเริ่มต้นจากเครื่องหมายปีกกาเปิด "{" และสิ้นสุดด้วยเครื่องหมายปีกกาปิด "}" ซึ่งเรียกว่า ขอบเขตของฟังก์ชัน
การแบ่งประเภทของฟังก์ชัน Classification of Functions
1. Returning functions คือฟังก์ชันที่มีการคืนค่าให้กับผู้ที่เรียกใช้ฟังก์ชัน
2. Parameterized functions คือ ฟังก์ชันที่ต้องมีการรับส่งค่าพารามิเตอร์
Report abuse
Report abuse