Встречается на собеседованиях • сегодня
Что такое иммутабельность в JavaScript
Иммутабельность означает, что объект или примитив нельзя изменить после создания. В JavaScript примитивы (строки, числа, булевы значения и т.д.) иммутабельны по умолчанию, а объекты (массивы, объекты) — мутабельны.
Пример с примитивом:
javascript
let str = 'hello';
str[0] = 'H'; // Не сработает
console.log(str); // 'hello'Пример с объектом (мутабельным):
javascript
const arr = [1, 2, 3];
arr.push(4); // Изменяет исходный массивДля работы с иммутабельностью объектов используют:
- Spread оператор:
const newArr = [...arr, 4] Object.assign()- Библиотеки типа Immutable.js
Иммутабельность важна для:
- Предсказуемости состояния
- Оптимизации React (при сравнении пропсов)
- Работы с Redux

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы