ปัญหาขอบเขตตัวแปรใน JS :
1. ไม่มีขอบเขตระดับบล็อก ขอบเขตตัวแปรใน JS ไม่ได้ถูก จำกัด ด้วย {} ซึ่งแตกต่างจาก C/C ++/Java
ชอบ:
การคัดลอกรหัสมีดังนี้:
ถ้า (จริง) {
var name = "qqyumidi";
-
การแจ้งเตือน (ชื่อ); // ผลลัพธ์: qqyumidi
JS จะเพิ่มตัวแปรที่กำหนดไว้ในสภาพแวดล้อมการดำเนินการในปัจจุบันโดยเฉพาะอย่างยิ่งเมื่อใช้สำหรับลูปคุณต้องใส่ใจกับความแตกต่างจากภาษาอื่น ๆ
การคัดลอกรหัสมีดังนี้:
สำหรับ (var i = 0; i <10; i ++) {
-
-
การแจ้งเตือน (i); // ผลลัพธ์: 10
นี่เป็นเพียงความเข้าใจส่วนตัว หากมีข้อผิดพลาดใด ๆ โปรดบอกฉัน