Konstante z matrikami ali objekti v JavaScriptu
Konstante, ki vsebujejo matrike in objekte, delujejo na zanimiv način. JavaScript ne dovoli spreminjanja vrednosti teh konstant, vendar lahko spreminjamo lastnosti objektov in vrednosti elementov matrik.
Poglejmo si primere. Recimo, da imamo nastavljen naslednji objekt:
javascriptconst obj = {a: 1, b: 2, c: 3};
Poskusimo vanj zapisati nekaj drugega:
javascriptobj = 123; // napaka
Poskusimo v konstanto zapisati drug objekt:
javascriptobj = {x: 1, y: 2, z: 3}; // napaka
Vendar, če poskusimo spremeniti lastnost objekta, bo to delovalo:
javascriptobj.a = '+'; // deluje!
Задание 1
Kaj bo izpisano kot rezultat izvajanja naslednje kode:
javascriptconst arr = ['a', 'b', 'c'];
arr[1] = '!';
console.log(arr);
Задание 2
Kaj bo izpisano kot rezultat izvajanja naslednje kode:
javascriptconst arr = ['a', 'b', 'c'];
arr = [1, 2, 3];
console.log(arr);
Задание 3
Kaj bo izpisano kot rezultat izvajanja naslednje kode:
javascriptconst arr = ['a', 'b', 'c'];
arr = ['a', 'b', 'c'];
console.log(arr);