Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

เหตุใดจึงใช้วงเล็บเพื่อตัดการเรียกใช้ฟังก์ชัน JavaScript


ใน JavaScript ฟังก์ชันที่ล้อมด้วยวงเล็บเรียกว่า "Immediately Invoked Function Expressions" หรือ "Self Executing Functions

จุดประสงค์ของการตัดคำคือเพื่อเนมสเปซและควบคุมการมองเห็นฟังก์ชันของสมาชิก มันรวมโค้ดไว้ในขอบเขตของฟังก์ชันและลดการปะทะกับไลบรารีอื่นๆ นี่คือสิ่งที่เราเรียกว่า Instant Invoked Function Expression (IIFE) หรือ Self Executing Anonymous Function

นี่คือไวยากรณ์ −

(function() {
   // code
})();

ดังที่คุณเห็นด้านบน วงเล็บคู่ต่อไปนี้แปลงรหัสภายในวงเล็บเป็นนิพจน์ -

function(){...}

นอกจากนี้ คู่ถัดไป กล่าวคือ วงเล็บคู่ที่สองยังคงทำงานต่อไป มันเรียกฟังก์ชันซึ่งเป็นผลมาจากนิพจน์ข้างต้น