บทความนี้วิเคราะห์ขอบเขตของตัวแปรในฟังก์ชัน JS แบ่งปันสำหรับการอ้างอิงของคุณ การวิเคราะห์เฉพาะมีดังนี้:
ดูตัวอย่างฟังก์ชั่น:
คัดลอกรหัสดังนี้: <html>
<head>
</head>
<body>
<script type = "text/javascript">
var a = 5;
var c = 3;
ฟังก์ชั่น t () {
var a = 6;
var b = 10;
document.write (a+'-----'+b);
document.write (c);
-
t ();
</script>
</body>
</html>
ซึ่งแตกต่างจาก PHP หากมีการเรียกตัวแปรในฟังก์ชั่น JS มันจะมองขึ้นมาจากฟังก์ชั่นก่อน ตัวอย่างเช่น A เท่ากับ 6; และ C ไม่สามารถพบได้ในร่างกายของฟังก์ชั่นดังนั้นมันจะค้นหานอกร่างกายฟังก์ชั่นค้นหาและเรียกมันว่าหากไม่สามารถพบได้จะมีการรายงานข้อผิดพลาด
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม JavaScript ของทุกคน