เดอะ ! สัญลักษณ์แสดงว่าเป็นนิพจน์ฟังก์ชันที่เรียกใช้ทันที
เครื่องหมายอัศเจรีย์จะไม่เรียกใช้ฟังก์ชันเพียงอย่างเดียว คุณสามารถใส่ () ต่อท้าย −
!function foo() {}()
() มีลำดับความสำคัญสูงกว่า ! และเรียกใช้ฟังก์ชันได้ทันที
คุณยังสามารถพูดถึงได้ดังต่อไปนี้ −
(function(){})();
เดอะ ! ยอมให้นิพจน์กลับเป็นจริง นี่เป็นเพราะโดยค่าเริ่มต้นนิพจน์ของฟังก์ชันที่เรียกใช้ทันทีทั้งหมดจะคืนค่า undefined ดังนั้นเราจึงเหลือ ! undefined ซึ่งเป็นจริง