เรียก
FUNC แต่ละตัวจะสืบทอดวิธีการเช่นการโทร
ฟังก์ชั่นพิมพ์ (mesage) {console.log (mesage); return message;} print.call (this, "cnblogs"); // cnblogsการโทร (thisagr, agr1, agr2 ... ), วิธีการโทรเป็นวิธีแรกที่จะผ่านบริบทบริบท ต่อไปนี้คือจำนวนพารามิเตอร์
นำมาใช้
ใช้ (thisagr, [agr1, agr2]), วิธีการใช้เป็นเช่นเดียวกับการโทรยกเว้นว่าพารามิเตอร์ที่ผ่านจะแตกต่างกัน -
ฟังก์ชั่นพิมพ์ (a, b) {console.log (a + b);} print.apply (สิ่งนี้, ["hello", "cnblogs"]);ผูก
การผูกคือการผูกฟังก์ชันเพื่อสัมผัสวัตถุ
<script> ฟังก์ชั่น f (y) {แจ้งเตือน (this.x + y); } var o = {x:}; var g = f.bind (o); g (); // </script>สรุป
การเรียกใช้ฟังก์ชั่นการโทรใช้เหมือนกับการใช้การเรียกใช้ฟังก์ชันโดยตรง
การใช้การโทรยังสามารถเลียนแบบวิธีการผูกได้
<script> ฟังก์ชั่น f (y) {แจ้งเตือน (this.x + y); } var o = {x:}; f.call (o,); // f.apply (o, []); // </script>ข้างต้นเป็นความรู้ที่เกี่ยวข้องที่แนะนำโดยตัวแก้ไขให้คุณเกี่ยวกับ JavaScript (10) คำอธิบายการใช้งานของการโทรใช้ Bind ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับคุณทันเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!