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

จุดประสงค์ของการรวมไฟล์ JavaScript ทั้งหมดในฟังก์ชันที่ไม่ระบุชื่อคืออะไร


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

ไวยากรณ์

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

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

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

function(){...}

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