Computer >> Máy Tính >  >> Lập trình >> Javascript

Có thể thay đổi biến được xác định bằng một từ dành riêng const - JavaScript?

Bạn không thể thay đổi giá trị của một đối tượng khi nó được xác định bằng từ khóa const.

Sau khi thay đổi, nó sẽ vẫn như cũ.

Giả sử sau đây là biến của chúng ta được xác định bằng const -

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

Ví dụ

Sau đây là đoạn mã để thay đổi biến const, biến này sẽ chỉ hiển thị giá trị ban đầu -

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

Để chạy chương trình trên, bạn cần sử dụng lệnh sau -

node fileName.js.

Đây, tên tệp của tôi là demo225.js.

Đầu ra

Kết quả như sau -

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