นิยามฟังก์ชัน JavaScript
ฟังก์ชั่นจาวาสคริปต์จะกำหนดโดยใช้ฟังก์ชั่นคำหลัก
คุณสามารถกำหนดประกาศฟังก์ชั่นก็สามารถที่จะแสดงออก
ประกาศฟังก์ชัน
ในการกวดวิชาก่อนหน้านี้คุณรู้อยู่แล้วว่าไวยากรณ์ของการประกาศฟังก์ชัน:
การเรียกใช้โค้ด
}
หลังจากการประกาศฟังก์ชันไม่ได้เกิดขึ้นทันทีก็จะเรียกเมื่อเราต้องการที่จะ
อัฒภาคจะใช้ในการแยกคำสั่ง JavaScript ปฏิบัติการ นับตั้งแต่การประกาศฟังก์ชันไม่ได้เป็นคำสั่งปฏิบัติการจึงไม่ได้จบด้วยอัฒภาค |
ฟังก์ชั่นการแสดงออก
ฟังก์ชัน JavaScript สามารถกำหนดได้โดยการแสดงออก
ฟังก์ชั่นการแสดงออกอาจถูกเก็บไว้ในตัวแปร:
หลังจากที่ฟังก์ชั่นการแสดงออกที่ถูกเก็บไว้ในตัวแปร แต่ยังเป็นฟังก์ชั่นการใช้งาน:
ฟังก์ชั่นดังกล่าวข้างต้นเป็นจริงฟังก์ชั่นที่ไม่ระบุชื่อ (ฟังก์ชั่นไม่มีชื่อ)
ฟังก์ชั่นจะถูกเก็บไว้ในตัวแปรชื่อฟังก์ชั่นนี้ไม่จำเป็นต้องมักจะเรียกตามชื่อตัวแปร
ฟังก์ชั่นดังกล่าวข้างต้นด้วยเครื่องหมายอัฒภาคเพราะมันเป็นคำสั่งปฏิบัติการ |
ฟังก์ชั่น () คอนสตรัค
ในตัวอย่างข้างต้นเราได้เรียนรู้ว่าการทำงานกับฟังก์ชั่นคำจำกัดความของคำหลัก
ฟังก์ชั่นเดียวกัน (ฟังก์ชั่น ()) กำหนดโดยตัวใน JavaScript คอนสตรัคฟังก์ชั่น
ในความเป็นจริงคุณไม่ได้ที่จะใช้สร้าง ตัวอย่างข้างต้นสามารถเขียนเป็น:
ใน JavaScript จำนวนมากของเวลาที่คุณจะต้องหลีกเลี่ยงการใช้คำหลักใหม่ |
ฟังก์ชั่นเพื่อเพิ่ม (Hoisting)
ในการกวดวิชาก่อนหน้านี้เราได้เรียนรู้ "ชู (ยก)."
lift (Hoisting) JavaScript เป็นค่าเริ่มต้นของขอบเขตปัจจุบันไปด้านหน้าเพื่อเพิ่มพฤติกรรม
lift (Hoisting) การประยุกต์ใช้การปฏิเสธความรับผิดชอบและหน้าที่ของตัวแปร
ดังนั้นฟังก์ชั่นที่สามารถเรียกก่อนที่คำสั่ง:
ฟังก์ชั่น myFunction (Y) {
กลับ Y * Y;
}
ไม่สามารถที่จะเพิ่มการใช้ฟังก์ชั่นการแสดงออกที่กำหนดไว้
ตั้งแต่ฟังก์ชั่นที่เรียกว่า
ฟังก์ชั่นการแสดงออกสามารถเป็น "ตัวเองโทร."
ตั้งแต่การแสดงออกโทรเรียกโดยอัตโนมัติ
ถ้าหลังจากการแสดงออกตาม () จะเรียกโดยอัตโนมัติ
ประกาศฟังก์ชันไม่สามารถเรียกตัวเอง
โดยการเพิ่มวงเล็บเพื่อแสดงให้เห็นว่ามันเป็นฟังก์ชั่นการแสดงออก:
ฟังก์ชั่นดังกล่าวข้างต้นเป็นจริงฟังก์ชั่นที่ไม่ระบุชื่อที่เรียกตัวเอง (ไม่ใช่ชื่อฟังก์ชั่น)
ฟังก์ชั่นที่สามารถใช้เป็นค่าสำหรับการใช้งาน
ฟังก์ชัน JavaScript เป็นค่าใช้:
ฟังก์ชัน JavaScript สามารถใช้เป็นสำนวนที่:
ฟังก์ชั่นเป็นวัตถุ
ใช้ประกอบการ typeof เพื่อกำหนดประเภทของการทำงานใน JavaScript ส่งกลับ "ฟังก์ชั่น"
แต่ฟังก์ชัน JavaScript อธิบายเป็นเป้าหมายได้แม่นยำมากขึ้น
ฟังก์ชัน JavaScript มีแอตทริบิวต์และวิธีการ
คุณสมบัติ arguments.length ผลตอบแทนการเรียกฟังก์ชั่นที่ได้รับไปยังหมายเลขของพารามิเตอร์:
toString () วิธีการทำงานจะเป็นสตริง:
ฟังก์ชั่นที่ถูกกำหนดให้เป็นทรัพย์สินของวัตถุที่เรียกว่าวิธีการที่วัตถุ หากฟังก์ชั่นที่ใช้ในการสร้างวัตถุใหม่ที่เรียกว่าคอนสตรัคของวัตถุ |