รหัสตัวอย่าง:
<span style = "ตัวอักษรขนาด: 18px;"> function hi () {var a = 1; return function () {console.log (a ++); - - var aaa = hi (); var bbb = hi; </span>ตามรหัสข้างต้น:
AAA คือการกำหนดผลการดำเนินการของ Hi () ให้กับมันนั่นคือฟังก์ชั่นที่ไม่ระบุชื่อที่ส่งคืนโดยการส่งคืน ในเวลานี้มีการปิดและมีการเข้าถึง A เดียวกันทุกครั้งที่เรียกว่า AAA ผลการดำเนินการครั้งแรกของ AAA () คือ 1 และครั้งที่สองคือ 2
และ BBB จะกำหนดชื่อฟังก์ชั่นให้กับมันแล้วเรียก bbb () และส่งคืนนิพจน์ฟังก์ชันนั่นคือฟังก์ชัน () {console.log (a ++)};
บทความข้างต้นพูดสั้น ๆ เกี่ยวกับความแตกต่างระหว่างชื่อของฟังก์ชั่นที่มีวงเล็บและไม่มีวงเล็บเมื่อโทรหาฟังก์ชั่นใน JS นี่คือเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น