Returning functions
Returning functions คือฟ้งก์ชันที่มีการคืนค่ากลับไปยังผู้ที่เรียกใช้ฟังก์ชัน
Returning functions คือฟ้งก์ชันที่มีการคืนค่ากลับไปยังผู้ที่เรียกใช้ฟังก์ชัน
รูปแบบการใช้งาน
รูปแบบการใช้งาน
function function_name()
function function_name()
{
{
//statements
//statements
return value;//สำหรับส่งคืนค่าออกไป
return value;//สำหรับส่งคืนค่าออกไป
}
}
การใช้งานฟังก์ชันนี้ต้องใส่คีย์เวิร์ดว่า return ด้วย
การใช้งานฟังก์ชันนี้ต้องใส่คีย์เวิร์ดว่า return ด้วย
ในการคืนค่า 1 ฟังก์ชันควรคืนค่าเดียว และคำสั่ง return ควรอยู่ท้ายคำสั่งเสมอ
ในการคืนค่า 1 ฟังก์ชันควรคืนค่าเดียว และคำสั่ง return ควรอยู่ท้ายคำสั่งเสมอ
ตัวอย่าง
ตัวอย่าง
function retStr()
function retStr()
{
{
return "hello world!!!"
return "hello world!!!"
}
}
var val=retStr() //ประกาศตัวแปรเป็นชนิดฟังก์ชัน
var val=retStr() //ประกาศตัวแปรเป็นชนิดฟังก์ชัน
console.log(val) //เรียกใช้งานฟังก์ชันผ่านชื่อตัวแปร
console.log(val) //เรียกใช้งานฟังก์ชันผ่านชื่อตัวแปร
เราสามารถเรียกใช้ฟังก์ชันโดยตรงก็ เช่น console.log(retSri())
เราสามารถเรียกใช้ฟังก์ชันโดยตรงก็ เช่น console.log(retSri())
ผลลัพธ์
ผลลัพธ์
hello world
hello world