Встречается на собеседованиях • сегодня
Что можно изменить в const
const объявляет переменную, значение которой нельзя переприсвоить после инициализации. Однако:
- Объекты и массивы можно изменять, так как
constзащищает только ссылку:
javascript
const arr = [1, 2];
arr.push(3); // Работает
arr = [4, 5]; // Ошибка- Свойства объекта можно изменять, удалять и добавлять:
javascript
const obj = { a: 1 };
obj.a = 2; // ОК
obj.b = 3; // ОК
delete obj.a; // ОК- Замораживание объекта предотвратит изменения:
javascript
const obj = Object.freeze({ a: 1 });
obj.a = 2; // Не сработает в strict modeДля полной неизменяемости используйте Object.freeze() или библиотеки типа Immutable.js.

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