Konstanter med arrays eller objekter i JavaScript
Konstanter, der indeholder arrays og objekter, fungerer på en interessant måde. JavaScript tillader ikke at ændre værdierne af disse konstanter, men at ændre egenskaber for objekter og værdier af array elementer - det er tilladt.
Lad os se på eksempler. Antag, at vi har følgende objekt:
javascriptconst obj = {a: 1, b: 2, c: 3};
Lad os prøve at tildele den noget andet:
javascriptobj = 123; // fejl
Lad os prøve at tildele konstanten et andet objekt:
javascriptobj = {x: 1, y: 2, z: 3}; // fejl
Men hvis vi prøver at ændre en egenskab af objektet, så virker det:
javascriptobj.a = '+'; // virker!
Задание 1
Hvad vil blive udskrevet som resultat af udførelsen af følgende kode:
javascriptconst arr = ['a', 'b', 'c'];
arr[1] = '!';
console.log(arr);
Задание 2
Hvad vil blive udskrevet som resultat af udførelsen af følgende kode:
javascriptconst arr = ['a', 'b', 'c'];
arr = [1, 2, 3];
console.log(arr);
Задание 3
Hvad vil blive udskrevet som resultat af udførelsen af følgende kode:
javascriptconst arr = ['a', 'b', 'c'];
arr = ['a', 'b', 'c'];
console.log(arr);