JavaScript-те массивтер немесе объектілері бар тұрақтылар

Массивтер мен объектілерді қамтитын тұрақтылар қызықты түрде жұмыс істейді. JavaScript бұл тұрақтылардың мәндерін өзгертуге рұқсат етпейді, бірақ объектілердің қасиеттерін және массивтердің элементтерінің мәндерін өзгертуге болады.

Мысалдарды қарастырайық. Бізде келесідей объект бар делік:

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

Оған басқа нәрсені жазуға тынайық:

javascriptobj = 123; // қате

Тұрақтыға басқа объектті жазуға тынайық:

javascriptobj = {x: 1, y: 2, z: 3}; // қате

Алайда, егер объектінің қасиетін өзгертуге тынсақ, бұл жұмыс істейді:

javascriptobj.a = '+'; // жұмыс істейді!
Задание 1

Келесі кодты орындау нәтижесінде не шығады:

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

Келесі кодты орындау нәтижесінде не шығады:

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

Келесі кодты орындау нәтижесінде не шығады:

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