Встречается на собеседованиях • сегодня
В чем разница между мутабельным и иммутабельным объектом
Мутабельный объект можно изменять после создания (добавлять, удалять, изменять свойства). Иммутабельный — нельзя, любые изменения создают новый объект.
Пример с массивом:
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 иммутабельность важна для корректной работы сравнения пропсов и состояния. Мутации могут привести к неожиданным багам.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы