รันโค้ด 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>