Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

ตัวแปรที่ประกาศด้วยคำสงวน const สามารถเปลี่ยนค่าได้หรือไม่ - JavaScript

คุณไม่สามารถเปลี่ยนค่าของออบเจกต์ได้เมื่อมันถูกประกาศด้วยคีย์เวิร์ด const

หลังจากเปลี่ยนแล้ว จะยังคงค่าเดิม

สมมติว่าต่อไปนี้คือตัวแปรของเราที่ประกาศด้วย const:

const details1 = {
  firstName: 'David',
  subjectDetails: { subjectName: 'JavaScript' }
}

ตัวอย่าง

const details1 = {
  firstName: 'David',
  subjectDetails: { subjectName: 'JavaScript' }
}
const details2 = {
  ...details1,
  subjectDetails: { ...details1.subjectDetails },
  firstName: 'David'
}
details2.subjectDetails.subjectName = 'Java '
console.log(details1);

เพื่อรันโปรแกรมข้างต้น คุณต้องใช้คำสั่งต่อไปนี้:

node fileName.js.

ที่นี่ ชื่อไฟล์ของฉันคือ demo225.js

ผลลัพธ์

ผลลัพธ์มีดังนี้:

PS C:\Users\Amit\JavaScript-code> node demo225.js
{ firstName: 'David', subjectDetails: { subjectName: 'JavaScript' } }