บทความเกี่ยวกับแนวคิดของ "การปิด" นั้นมีอยู่บนอินเทอร์เน็ตและถูกทำลายโดยทั่วไป อย่างไรก็ตามบางครั้งฉันมักจะรู้สึกว่าฉันได้อ่านบทความมากมายและยังคงอยู่ในทางที่หมอก แน่นอนว่าเป็นเพราะมันยากที่จะเข้าใจและเกี่ยวข้องกับความรู้มากมาย อีกเหตุผลที่สำคัญมากคืออาจมีความเข้าใจผิดในบทเรียนมากมายบนอินเทอร์เน็ตหรือโฟกัสแตกต่างกัน มาแนะนำสั้น ๆ ว่าการปิดเป็นตัวอย่างของรหัส
รหัสตัวอย่าง 1:
ฟังก์ชั่น A () {var webName = "wulin.com"; console.log (webname); } a ()ด้านบนเป็นรหัสที่ง่ายมาก เมื่อฟังก์ชั่นถูกเรียกใช้งานมันจะถูกปล่อยออกมาจากหน่วยความจำและตัวแปรท้องถิ่นที่ประกาศจะถูกปล่อยออกมาในหน่วยความจำดังนั้นพวกเขาจะไม่สามารถเข้าถึงได้โดยธรรมชาติ ในหลาย ๆ ตัวอย่างบนอินเทอร์เน็ตส่วนใหญ่เกี่ยวข้องกับปัญหาขอบเขต ในความเป็นจริงเมื่อปัญหาขอบเขตมีส่วนเกี่ยวข้องพวกเขาจะปิดหัวข้อด้วยแนวคิดของ "การปิด" แม้ว่าขอบเขตและ "การปิด" มีความสัมพันธ์บางอย่าง
มาดูรหัสอีกชิ้นหนึ่ง:
ฟังก์ชั่น A () {var webName = "wulin.com"; function show () {console.log (webname); } return show; } var func = a (); func ();รหัสด้านบนเป็นรูปแบบการปิดทั่วไป หลังจากดำเนินการฟังก์ชัน A () แล้ว WebName ตัวแปรที่ประกาศไว้ข้างในนั้นยังสามารถใช้งานได้
ต้องพูดมากว่าการปิดคืออะไร? มาสรุปไว้ด้านล่าง:
การปิดเป็นแนวคิดที่อธิบายปรากฏการณ์ที่หน่วยความจำอยู่หลังจากการดำเนินการฟังก์ชั่นถูกปล่อยออกมา ตราบใดที่คุณเข้าใจแนวคิดหลักนี้การปิดก็ไม่ยากที่จะเข้าใจ
การวิเคราะห์สั้น ๆ เกี่ยวกับแนวคิดของการปิด JavaScript (แนะนำ) คือเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น