เมื่อเราเขียนโปรแกรมโดย JS เราจะเขียนฟังก์ชั่นมากมายและโทรหาพวกเขา ดังนั้นเมื่อใดที่เราจะเพิ่ม () และเราจะเพิ่ม () เมื่อเรียกใช้ฟังก์ชั่นเหล่านี้เมื่อใด จำประเด็นต่อไปนี้
(1) อย่ายึดเมื่อทำพารามิเตอร์ของฟังก์ชั่น
ฟังก์ชั่นสนุก (e) {แจ้งเตือน (e); } ฟังก์ชั่น a (fun, e) {fun (e); } a (สนุก 3); // pop '3' ฟังก์ชั่นความสนุกจะถูกส่งผ่านไปยังฟังก์ชั่นอื่นเป็นพารามิเตอร์จริงและไม่มี () เพิ่ม(2) ฟังก์ชั่นจะต้องเรียกด้วยวงเล็บ
ดูที่รหัสด้านบนฟังก์ชั่น A In Line 9 เรียกว่า A ();
(3) เมื่อฟังก์ชั่นอยู่ทางด้านขวาของสัญลักษณ์การกำหนดเมื่อไม่มี () วัตถุฟังก์ชั่นจะถูกส่งผ่านและเมื่อมี () ค่าของฟังก์ชันส่งคืนจะถูกส่งผ่าน
ฟังก์ชั่นสนุก () {return 1; } var a = fun (); // a ในเวลานี้ a = 1 var b = fun; // b เป็นการอ้างอิงถึงฟังก์ชั่นชื่อฟังก์ชั่นที่ไม่มี () ใช้เป็นข้อมูลอ้างอิงถึงฟังก์ชั่นหรือตัวชี้เพื่อส่งผ่านตำแหน่งของฟังก์ชั่น หากจำเป็นให้ค้นหาฟังก์ชั่นนี้เพื่อดำเนินการ