ตัวแปร const บางตัวสามารถเปลี่ยนแปลงได้ มันไม่ได้กลายเป็นตัวแปรแบบอ่านอย่างเดียว แต่เป็นเลเยอร์แรกที่มีการป้องกันมากกว่า
หากคุณสร้างสตริงด้วย const คุณจะไม่สามารถเปลี่ยนแปลงสตริงได้ แต่ถ้าคุณสร้างวัตถุว่างด้วย const คุณสามารถเพิ่มค่าให้กับวัตถุและเปลี่ยนค่าเหล่านั้นได้
ตัวอย่างเช่น คุณสามารถทำสิ่งต่อไปนี้:
const obj = {};
const.hello = 'สวัสดี';
const.hello = 'ลาก่อน';
console.log(const) // วัตถุ {สวัสดี: “ลาก่อน”}