JavaScript-də massivlər və ya obyektlər olan sabitlər
Massivlər və obyektlər ehtiva edən sabitlər maraqlı şəkildə işləyir. JavaScript bu sabitlərin qiymətlərini dəyişməyə imkan vermir, lakin obyektlərin xassələrini və massiv elementlərinin qiymətlərini dəyişmək olar.
Nümunələrə baxaq. Tutaq ki, bizim belə bir obyektimiz var:
javascriptconst obj = {a: 1, b: 2, c: 3};
Gəlin ona başqa bir şey yazmağa çalışaq:
javascriptobj = 123; // xəta
Gəlin sabitə başqa bir obyekt yazmağa çalışaq:
javascriptobj = {x: 1, y: 2, z: 3}; // xəta
Ancaq obyektin xassəsini dəyişməyə çalışsaq, bu işləyəcək:
javascriptobj.a = '+'; // işləyir!
Задание 1
Aşağıdakı kod icra edildikdə nə çap olunacaq:
javascriptconst arr = ['a', 'b', 'c'];
arr[1] = '!';
console.log(arr);
Задание 2
Aşağıdakı kod icra edildikdə nə çap olunacaq:
javascriptconst arr = ['a', 'b', 'c'];
arr = [1, 2, 3];
console.log(arr);
Задание 3
Aşağıdakı kod icra edildikdə nə çap olunacaq:
javascriptconst arr = ['a', 'b', 'c'];
arr = ['a', 'b', 'c'];
console.log(arr);