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:

javascriptconst obj = {a: 1, b: 2, c: 3};

Mari kita coba menetapkan nilai lain ke dalamnya:

javascriptobj = 123; // error

Mari kita coba menetapkan objek lain ke dalam konstanta:

javascriptobj = {x: 1, y: 2, z: 3}; // error

Namun, jika kita mencoba mengubah properti objek, maka itu akan berhasil:

javascriptobj.a = '+'; // berhasil!
Задание 1

Apa yang akan ditampilkan sebagai hasil dari eksekusi kode berikut:

javascriptconst arr = ['a', 'b', 'c'];
arr[1] = '!';
console.log(arr);
Задание 2

Apa yang akan ditampilkan sebagai hasil dari eksekusi kode berikut:

javascriptconst arr = ['a', 'b', 'c'];
arr = [1, 2, 3];
console.log(arr);
Задание 3

Apa yang akan ditampilkan sebagai hasil dari eksekusi kode berikut:

javascriptconst arr = ['a', 'b', 'c'];
arr = ['a', 'b', 'c'];
console.log(arr);