นี่คือคำหลักใน JS ค่าของสิ่งนี้จะเปลี่ยนไปขึ้นอยู่กับการใช้ฟังก์ชัน แต่มีหลักการอยู่เสมอนั่นคือสิ่งนี้หมายถึงวัตถุที่เรียกฟังก์ชั่น
1. การเรียกใช้ฟังก์ชั่นบริสุทธิ์
การทดสอบฟังก์ชั่น () {this.x = 1; การแจ้งเตือน (x);} test ();อันที่จริงนี่เป็นตัวแปรระดับโลก คุณสามารถเข้าใจได้ดีโดยดูตัวอย่างต่อไปนี้ในความเป็นจริงนี่คือวัตถุระดับโลกทั่วโลก อันที่จริงนี่เป็นตัวแปรระดับโลก คุณสามารถเข้าใจได้ดีโดยดูตัวอย่างต่อไปนี้ในความเป็นจริงนี่คือวัตถุระดับโลกทั่วโลก
var x = 1; การทดสอบฟังก์ชั่น () {การแจ้งเตือน (this.x);} test (); // 1var x = 1; การทดสอบฟังก์ชัน () {this.x = 0;} test (); แจ้งเตือน (x); // 02. เป็นวิธีการโทรนี่หมายถึงวัตถุที่เหนือกว่านี้
การทดสอบฟังก์ชั่น () {การแจ้งเตือน (this.x);} var o = {}; ox = 1; om = test; om (); // 13. เรียกว่าเป็นตัวสร้าง ตัวสร้างที่เรียกว่าคือการสร้างวัตถุใหม่ ในเวลานี้นี่หมายถึงวัตถุนี้
การทดสอบฟังก์ชั่น () {this.x = 1;} var o = การทดสอบใหม่ (); แจ้งเตือน (ox); // 14. สมัครโทร
var x = 0; การทดสอบฟังก์ชั่น () {การแจ้งเตือน (this.x);} var o = {}; ox = 1; om = test; omapply (); //0o.m.apply(o);//1เมื่อใช้ไม่มีพารามิเตอร์มันจะถูกแสดงเป็นวัตถุระดับโลก ดังนั้นค่าคือ 0
บทความข้างต้นเข้าใจการใช้งานนี้อย่างลึกซึ้งใน JS นี่คือเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น