Function
Function ก็คือคำสั่งต่างๆใน JavaScript นั่นเอง
ซึ่ง Function อาจจะเป็นคำสั่งหลายๆคำสั่งที่เราเรียบเรียงขึ้นเอง
แล้วกำหนดให้มันเป็น Function ก็ได้ Function ใน JavaScript
ก็มีอยู่ 2 แบบคือ สามารถคืนค่ากลับมาในรูปของ ตัวแปรได้
เช่น factorial() (ผมสมมุติเองนะ ถ้าจะใช้ต้องเขียนเอง)ที่ใช้ในการคูณเลขจาก 1ถึง n
และ Function ที่ไม่คืนค่ากลับเช่น Function showdata() (เหมือนกันครับ function สมมุติ)
ที่ใช้ในการแสดงข้อมูลบนหน้าจอ |
Return
Statement
ก็ได้ใช้ไปครั้งหนึ่งแล้วนะครับ Return เป็น Statement ครับแต่ผมสอนใน บท Statement
ไม่ได้ เนื่องจาก Return เป็น Statement ที่ใช้กับ Function สำหรับ รูปแบบการใช้
Return ก็ใช้คำว่า return แล้วก็ตามด้วย ตัวแปรหรือค่าที่จะส่ง กลับจาก Function
Global
and Local
Variable
ในการประกาศตัวแปรตัวหนึ่งขึ้นมาใช้เนี่ย มันจะเปลืองหน่วยความจำไปส่วนหนึ่ง สำหรับเก็บค่าตัวแปร
ดังนั้นถ้าเราประกาศตัวแปรแบบธรรมดา แล้วเอาไปใช้แค่ใน function ตัวหนึ่ง มันจะเป็นการสิ้นเปลื่องโดยใช่เหตุ
ดังนั้นคุณควรประกาศตัวแปรใช้เฉพาะ ภายใน function เมื่อ function จบการทำงานค่าของตัวแปรพวกนี้จะถูกลบออกไปจากหน่วยความจำทันที
ประโยชน์อีกอย่างหนึ่งของ Local Variable ก็คือ ส่วนอื่นๆของ โปรแกรมจะไม่รู้จัก
Local Variable ที่อยู่ใน Function เลย ดังนั้นคุณก็สามารถใช้ตัวแปรชื่อเดียวกันได้พร้อมกันในคนละส่วนของโปรแกรม
โดยไม่เกิด error ตรงนี้เป็นความสะดวกของผู้ที่นึกชื่อตัวแปรไม่ออกก็เลยเหมาใช้
i เป็นชื่อหลักครับ
ส่วน ใน main Program เราก็ต้องใช้ตัวแปรรวมอยู่แล้วครับ เราจะเรียกตัวแปรรวมว่า
Global Variable Global Variable เนี่ยจะเป็นที่รู้จักไปทั้งโปรแกรมดังนั้น function
ต่างๆก็สามารถเรียกใช้ได้ด้วยครับ
ตัวอย่างการใช้ Global and Local Variable ครับ