Konstanta dengan Array atau Objek dalam JavaScript
Konstanta yang berisi array dan objek, bekerja dengan cara yang menarik. JavaScript tidak mengizinkan untuk mengubah nilai konstanta ini, tetapi mengubah properti objek dan nilai elemen array - diperbolehkan.
Mari kita lihat contohnya. Misalkan kita memiliki objek seperti ini:
const obj = {a: 1, b: 2, c: 3};
Mari kita coba menetapkan nilai lain ke dalamnya:
obj = 123; // error
Mari kita coba menetapkan objek lain ke dalam konstanta:
obj = {x: 1, y: 2, z: 3}; // error
Namun, jika kita mencoba mengubah properti objek, maka itu akan berhasil:
obj.a = '+'; // berhasil!
Apa yang akan ditampilkan sebagai hasil dari eksekusi kode berikut:
const arr = ['a', 'b', 'c'];
arr[1] = '!';
console.log(arr);
Apa yang akan ditampilkan sebagai hasil dari eksekusi kode berikut:
const arr = ['a', 'b', 'c'];
arr = [1, 2, 3];
console.log(arr);
Apa yang akan ditampilkan sebagai hasil dari eksekusi kode berikut:
const arr = ['a', 'b', 'c'];
arr = ['a', 'b', 'c'];
console.log(arr);