จุดประสงค์ของการดำเนินการด้วยตนเองคือตัวแปรเหล่านั้นที่ประกาศในฟังก์ชันการดำเนินการด้วยตนเองจะพร้อมใช้งานภายในฟังก์ชันการดำเนินการด้วยตนเองเท่านั้น
ตัวแปรที่ประกาศในฟังก์ชัน self-executing โดยค่าเริ่มต้น จะมีให้สำหรับโค้ดภายในฟังก์ชัน self-executing เท่านั้น
เป็นนิพจน์ฟังก์ชันที่เรียกใช้ทันที (IIFE) เป็นฟังก์ชันที่ดำเนินการในการสร้าง
ไวยากรณ์
นี่คือรูปแบบ −
(function() { // code })();
ดังที่คุณเห็นด้านบน วงเล็บคู่ต่อไปนี้แปลงโค้ดภายในวงเล็บเป็นนิพจน์:
function(){...}
นอกจากนี้ คู่ถัดไป กล่าวคือ วงเล็บคู่ที่สองยังคงทำงานต่อไป มันเรียกฟังก์ชันซึ่งเป็นผลมาจากนิพจน์ข้างต้น