1. สิ่งภายนอกเป็นระดับโลกและตัวแปรภายในเป็นตัวแปรท้องถิ่น
2. เพิ่ม VAR เป็นตัวแปรท้องถิ่น (ในวิธีการ) และอย่าเพิ่ม VAR เป็นตัวแปรส่วนกลาง (หลังจากใช้หนึ่งครั้งในวิธีการ)
การคัดลอกรหัสมีดังนี้:
<script type = "text/javascript">
var golbe = "global";
ทดสอบ();
ฟังก์ชั่นทดสอบ () {
var local = "local";
document.write (golbe);
document.write (ท้องถิ่น);
-
document.write (golbe);
document.write (ท้องถิ่น);
</script>
ในวิธีการทดสอบข้างต้นเมื่อ VAR ของตัวแปรท้องถิ่นถูกลบออกท้องถิ่นจะกลายเป็นตัวแปรทั่วโลก แต่หากไม่ได้ใช้ในพื้นที่ท้องถิ่นท้องถิ่นนี้จะไม่ถูกต้องเป็นทั่วโลก
ในการตรวจสอบสิ่งนี้ฉันแสดงความคิดเห็นรหัสเดียวภายในวิธีการทดสอบโดยใช้ตัวแปรท้องถิ่น ฉันพบว่ามันไม่สามารถพิมพ์ออกไปข้างนอกได้
สรุป: ตัวแปรทั่วโลกไม่สามารถประกาศ var ต้องประกาศ var มันไม่มีผลเมื่อกำหนดตัวแปรทั่วโลก การเพิ่มหรือไม่เพิ่มคำหลัก VAR จะถูกเพิ่มเข้ามา แต่เมื่อกำหนดตัวแปรท้องถิ่นหากไม่ได้เพิ่มคำหลัก VAR JavaScript Interpreter จะตีความว่าเป็นตัวแปรทั่วโลก