Skip to content
This page is a draft. It may be incomplete or contain inaccuracies. If you have any comment, please feel free to leave some feedback!

การเรียกใช้งานฟังก์ชัน

ในตอนก่อน อาจจะได้ยินคำว่า “เรียกใช้งานฟังก์ชัน” ในตอนนี้เราจะมาทำความรู้จักกับคอนเซ็ปต์ของฟังก์ชัน และการเรียกใช้ฟังก์ชันกันครับ

หน้าตาของการเรียกใช้ฟังก์ชัน

  • ตัวอย่างการเรียกใช้ฟังก์ชันจากโค้ดที่เราเคยเขียนมาแล้ว:

    js
    alert('hi')
    console.log(123 * 456)
    document.getElementById('number')
    Math.random()
    Math.floor(1.5)
  • โดยตัวฟังก์ชันก็คือ “ชุดคำสั่ง” ที่เราสามารถเรียกใช้ได้:

    js
    alert
    console.log
    document.getElementById
    Math.random
    Math.floor
  • หากเราเรียกของชื่อฟังก์ชันเฉย โดยไม่ใส่วงเล็บต่อท้าย นั่นหมายถึงว่า เราแค่อ้างถึงฟังก์ชันนั้นเฉย แต่ไม่ได้เรียกใช้

    
                
              alert
                
                
              ƒ alert() { [native code] }
  • และเวลาเราใช้ typeof เพื่อตรวจสอบชนิดของฟังก์ชัน เราจะได้ผลลัพธ์เป็น function

    
                
              typeof alert
                
                
              "function"

    และนี่ก็จะเป็นชนิดข้อมูลชนิดใหม่ที่เราได้รู้จักในตอนนี้

  • เมื่อเราเรียกใช้งานฟังก์ชัน ก็จะทำให้ชุดคำสั่งภายในทำงาน

    
                
              alert('สวัสดี')
    กล่องข้อความป๊อบอัพ ข้างในแสดงคำว่า สวัสดี
    undefined
  • การเรียกใช้ฟังก์ชัน จะมีหน้าตาประมาณนี้

    การเรียกใช้ฟังก์ชัน

    ฟังก์ชัน()

    ฟังก์ชัน(อาร์กิวเมนต์)

    ฟังก์ชัน(อาร์กิวเมนต์ 1, อาร์กิวเมนต์ 2,...)

    โดยที่:

    • ฟังก์ชัน คือ ชื่อของฟังก์ชันที่เราต้องการเรียกใช้ (หรือ expression อื่น ที่ผลลัพธ์เป็นข้อมูลชนิดฟังก์ชัน)
    • อาร์กิวเมนต์ คือ ข้อมูลเพิ่มเติมที่เราส่งเข้าไปในฟังก์ชัน
  • ในตอนนี้เราได้เรียนรู้วิธีการเรียกใช้ฟังก์ชันที่มีอยู่แล้ว เราสามารถเขียนฟังก์ชันขึ้นมาเองได้เช่นกัน ซึ่งเราจะลงรายละเอียดในบทถัด ไปครับ