Konstanten mit Arrays oder Objekten in JavaScript

Konstanten, die Arrays und Objekte enthalten, funktionieren auf interessante Weise. JavaScript erlaubt nicht, den Wert dieser Konstanten zu ändern, aber die Eigenschaften von Objekten und die Werte von Array-Elementen zu ändern - ist möglich.

Schauen wir uns Beispiele an. Nehmen wir an, wir haben das folgende Objekt:

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

Versuchen wir, etwas anderes hineinzuschreiben:

javascriptobj = 123; // Fehler

Versuchen wir, eine andere Objekt in die Konstante zu schreiben:

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

Wenn wir jedoch versuchen, eine Eigenschaft des Objekts zu ändern, funktioniert das:

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

Was wird als Ergebnis der Ausführung des folgenden Codes ausgegeben:

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

Was wird als Ergebnis der Ausführung des folgenden Codes ausgegeben:

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

Was wird als Ergebnis der Ausführung des folgenden Codes ausgegeben:

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