บทความนี้อธิบายถึงการใช้อาร์กิวเมนต์ callee ในฟังก์ชัน JavaScript แบ่งปันกับทุกคนเพื่ออ้างอิงดังนี้:
<! doctype html public "-// w3c // dtd xhtml 1.0 transitional // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns = "http://www.w3.org/1999/xhtml"> <head> <title> </title> <script type = "text/javascript"> // วิธี 1 วิธีนี้ไม่สามารถใช้ข้อเท็จจริงแบบเรียกซ้ำได้ {// return num * fac (num - 1); //} // วิธีการ 2 ฟังก์ชั่น fac (num) {ถ้า (num <= 1) {return 1; } else {return num * arguments.callee (num - 1); //arguments.callee แสดงถึงการอ้างอิงไปยังวิธีการปัจจุบัน}} window.onload = function () {var func = fac; fac = function () {// ชี้ไปที่ฟังก์ชั่นใหม่ส่งคืน 1; } Alert (func (5)); // ใช้วิธีหนึ่งถึงเอาต์พุต 5 ใช้วิธีสองเพื่อส่งออกค่าแฟคทอเรียลของการแจ้งเตือน 5 ครั้ง (FAC (5)); // output 1} </script> </head> <body> </body> </html>สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเนื้อหาที่เกี่ยวข้องกับ JavaScript โปรดตรวจสอบหัวข้อของไซต์นี้: "สรุปเทคนิคการดำเนินการอาร์เรย์ JavaScript", "บทสรุปของวิธีการใช้งานทางคณิตศาสตร์ของ JavaScript ทางคณิตศาสตร์", "บทสรุปของโครงสร้างข้อมูล JavaScript และเทคนิคอัลการ์ เอฟเฟกต์และเทคนิคการเคลื่อนไหวของ JavaScript "," สรุปข้อผิดพลาดของ JavaScript และเทคนิคการดีบัก "และ" สรุปอัลกอริทึมและเทคนิคการสำรวจ JavaScript Traversal "
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม JavaScript ของทุกคน