Pemalar dengan Array atau Objek dalam JavaScript
Pemalar yang mengandungi array dan objek, berfungsi dengan cara yang menarik. JavaScript tidak membenarkan mengubah nilai pemalar ini, tetapi mengubah sifat objek dan nilai elemen array - adalah dibenarkan.
Mari kita lihat contoh. Katakan kita mempunyai objek seperti berikut:
const obj = {a: 1, b: 2, c: 3};
Mari cuba tetapkan sesuatu yang lain kepadanya:
obj = 123; // ralat
Mari cuba tetapkan objek lain kepada pemalar:
obj = {x: 1, y: 2, z: 3}; // ralat
Walau bagaimanapun, jika kita cuba mengubah sifat objek, ia akan berjaya:
obj.a = '+'; // berjaya!
Apakah yang akan dipaparkan hasil daripada pelaksanaan kod berikut:
const arr = ['a', 'b', 'c'];
arr[1] = '!';
console.log(arr);
Apakah yang akan dipaparkan hasil daripada pelaksanaan kod berikut:
const arr = ['a', 'b', 'c'];
arr = [1, 2, 3];
console.log(arr);
Apakah yang akan dipaparkan hasil daripada pelaksanaan kod berikut:
const arr = ['a', 'b', 'c'];
arr = ['a', 'b', 'c'];
console.log(arr);