คุณอาจพบว่ามีประโยคในรหัสที่เขียนโดยคนอื่น: var that = this;, สิ่งนี้หมายความว่าอย่างไร?
ใน JavaScript สิ่งนี้แสดงถึงวัตถุปัจจุบัน
var that = นี่คือการคัดลอกกระแสข้อมูลนี้ลงในตัวแปรนั้น จุดนี้คืออะไร?
การคัดลอกรหัสมีดังนี้:
$ ('#zhetenga') คลิก (ฟังก์ชัน () {
// นี่คือ #zhetenga ที่คลิก
var that = this;
$ ('. zhetenga'). แต่ละ (ฟังก์ชั่น () {
// นี่คือวัตถุปัจจุบันใน. Zhetenga Loop
// นั่นยังคงเป็น #zhetenga ที่เพิ่งคลิก
-
-
จะเห็นได้ว่าวัตถุนี้จะเปลี่ยนแปลงได้ตลอดเวลาในโปรแกรมและหลังจาก var นั้น = สิ่งนี้มันยังคงชี้ไปที่สิ่งนี้ในเวลานั้นก่อนที่จะไม่เปลี่ยนแปลงเพื่อไม่พบวัตถุต้นฉบับ