JavaScript-те массивтер немесе объектілері бар тұрақтылар
Массивтер мен объектілерді қамтитын тұрақтылар қызықты түрде жұмыс істейді. JavaScript бұл тұрақтылардың мәндерін өзгертуге рұқсат етпейді, бірақ объектілердің қасиеттерін және массивтердің элементтерінің мәндерін өзгертуге болады.
Мысалдарды қарастырайық. Бізде келесідей объект бар делік:
const obj = {a: 1, b: 2, c: 3};
Оған басқа нәрсені жазуға тынайық:
obj = 123; // қате
Тұрақтыға басқа объектті жазуға тынайық:
obj = {x: 1, y: 2, z: 3}; // қате
Алайда, егер объектінің қасиетін өзгертуге тынсақ, бұл жұмыс істейді:
obj.a = '+'; // жұмыс істейді!
Келесі кодты орындау нәтижесінде не шығады:
const arr = ['a', 'b', 'c'];
arr[1] = '!';
console.log(arr);
Келесі кодты орындау нәтижесінде не шығады:
const arr = ['a', 'b', 'c'];
arr = [1, 2, 3];
console.log(arr);
Келесі кодты орындау нәтижесінде не шығады:
const arr = ['a', 'b', 'c'];
arr = ['a', 'b', 'c'];
console.log(arr);