Devdit
 

Uncaught TypeError: Assignment to constant variable คือ วิธีแก้ไข

2.3K

รันโค้ด JavaScript ลบตัวแปร Array พอรันแล้วไม่สำเร็จขึ้นข้อความผิดพลาดว่า Uncaught TypeError: Assignment to constant variable ปัญหาแบบนี้ต้องแก้ไขอย่างไร

<script>
    const a = ["red", "green", "blue", "black"];
    a = [];
    console.log( a );
</script>

 

วิธีแก้ไข

เปลี่ยนการสร้างตัวแปร array จาก const เป็น var หรือ let เนื่องจากคำสั่ง const จะเป็นค่าคงที่ ไม่สามารถแก้ไขเปลี่ยนแปลงได้ ซึ่งตัวแปรประเภท const จะต้องมีข้อมูล ไม่สามารถเป็นค่าว่างเปล่าได้

<script>
    var a = ["red", "green", "blue", "black"];
    a = [];
    console.log( a );
</script>
แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ