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:
const obj = {a: 1, b: 2, c: 3};
Versuchen wir, etwas anderes hineinzuschreiben:
obj = 123; // Fehler
Versuchen wir, eine andere Objekt in die Konstante zu schreiben:
obj = {x: 1, y: 2, z: 3}; // Fehler
Wenn wir jedoch versuchen, eine Eigenschaft des Objekts zu ändern, funktioniert das:
obj.a = '+'; // funktioniert!
Was wird als Ergebnis der Ausführung des folgenden Codes ausgegeben:
const arr = ['a', 'b', 'c'];
arr[1] = '!';
console.log(arr);
Was wird als Ergebnis der Ausführung des folgenden Codes ausgegeben:
const arr = ['a', 'b', 'c'];
arr = [1, 2, 3];
console.log(arr);
Was wird als Ergebnis der Ausführung des folgenden Codes ausgegeben:
const arr = ['a', 'b', 'c'];
arr = ['a', 'b', 'c'];
console.log(arr);