ฟังก์ชั่นเป็นบล็อกของรหัสที่ใช้ซ้ำได้ซึ่งขับเคลื่อนโดยเหตุการณ์หรือดำเนินการเมื่อมีการเรียก บทความนี้มุ่งเน้นไปที่การแนะนำฟังก์ชั่นให้คุณเกี่ยวกับการสรุปจุดบอดของความรู้พื้นฐานของ JS
1. อาร์กิวเมนต์วัตถุในฟังก์ชัน
แต่ละฟังก์ชั่นมีอาร์กิวเมนต์ภายในซึ่งสามารถส่งคืนพารามิเตอร์ทั้งหมดที่ยอมรับโดยฟังก์ชัน
หมายเหตุ: อาร์กิวเมนต์ได้รับพารามิเตอร์จริง
ต่อไปนี้เป็นฟังก์ชั่นผลรวมที่เขียนโดยใช้คุณสมบัติอาร์กิวเมนต์:
ฟังก์ชัน sumonsteroids () {var i, res = 0; var number_of_params = arguments.length; สำหรับ (i = 0; i <number_of_params; i ++) {res+= อาร์กิวเมนต์ [i]; } return res; -2. เกี่ยวกับขอบเขตของตัวแปร
ใน JavaScript ขอบเขตระดับบล็อกที่เฉพาะเจาะจงไม่สามารถกำหนดได้สำหรับตัวแปร แต่โดเมนฟังก์ชันที่เป็นของสามารถกำหนดได้
ตัวแปรส่วนกลางใน JavaScript อ้างถึงตัวแปรที่ประกาศไว้นอกฟังก์ชั่นทั้งหมด
ตัวแปรท้องถิ่นที่กำหนดไว้ในฟังก์ชั่นไม่มีอยู่นอกฟังก์ชั่น
หากมีการประกาศตัวแปรภายในฟังก์ชั่นโดยไม่ต้องใช้คำสั่ง VAR ตัวแปรจะเริ่มต้นกับตัวแปรส่วนกลาง (แม้ว่าจะสามารถเข้าถึงได้นอกฟังก์ชั่น) ตัวแปรนี้จะไม่มีอยู่ก่อนที่จะเรียกฟังก์ชั่นและจะถูกสร้างขึ้นเป็นครั้งแรกและมอบให้กับขอบเขตส่วนกลางหลังจากเรียกฟังก์ชั่น
3. ฟังก์ชั่นการปรับเปลี่ยนตนเอง
ฟังก์ชั่นการเล่นด้วยตนเองเป็นฟังก์ชั่นที่สามารถเรียกได้ด้วยตัวเองหลังจากนิยาม โครงสร้างพื้นฐานมีดังนี้:
{function (ชื่อ) {Alert ('Hello' + Name + '!'); }} ('Martin')พารามิเตอร์ต่อไปนี้ () สามารถส่งผ่านและค่าที่ประกาศไว้ในนั้นจะถูกส่งผ่านไปยังพารามิเตอร์ฟังก์ชันโดยอัตโนมัติ
การใช้ฟังก์ชั่นการปรับแต่งตนเองข้างต้นจะไม่สร้างตัวแปรระดับโลกใด ๆ
4. ฟังก์ชั่นที่สามารถเขียนใหม่ได้ด้วยตนเอง
ลักษณะของฟังก์ชั่นนี้คือมันสามารถเขียนฟังก์ชั่นใหม่ได้หลังจากดำเนินการ นี่คือตัวอย่าง:
ฟังก์ชัน A () {Alert ("A"); a = function () {Alert ("B")}; -เมื่อ A () ถูกเรียกเป็นครั้งแรกให้แจ้งเตือน ("A"); เมื่อมีการเรียก () เป็นครั้งที่สองให้ดำเนินการแจ้งเตือน ("B") เพราะเมื่อฟังก์ชั่นถูกดำเนินการเป็นครั้งแรกมันจะกำหนดตัวแปรส่วนกลางใหม่
ข้างต้นเป็นความรู้ที่เกี่ยวข้องเกี่ยวกับฟังก์ชั่นของสรุปจุดบอดความรู้ JavaScript พื้นฐานที่แนะนำโดยบรรณาธิการ ฉันหวังว่ามันจะช่วยคุณได้!