Встречается на собеседованиях • сегодня

В чем разница между мутабельным и иммутабельным объектом

Мутабельный объект можно изменять после создания (добавлять, удалять, изменять свойства). Иммутабельный — нельзя, любые изменения создают новый объект.

Пример с массивом:

javascript
// Мутабельный
const arr = [1, 2, 3];
arr.push(4); // Изменяет исходный массив
console.log(arr); // [1, 2, 3, 4]

// Иммутабельный
const newArr = [...arr, 5]; // Создает новый массив
console.log(arr); // [1, 2, 3, 4] (старый не изменился)
console.log(newArr); // [1, 2, 3, 4, 5]

text

В React иммутабельность важна для корректной работы сравнения пропсов и состояния. Мутации могут привести к неожиданным багам.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы