Встречается на собеседованиях • сегодня
Можно ли изменить объект в переменной
Да, объекты в JavaScript изменяемы (мутабельны). Это значит, что содержимое объекта можно изменять после его создания, даже если он присвоен константе (const).
javascript
const user = { name: 'Alex' };
user.name = 'Max'; // изменяем свойство
user.age = 30; // добавляем новое свойство
console.log(user); // { name: 'Max', age: 30 }Однако саму переменную, объявленную через const, переприсвоить нельзя:
javascript
const user = { name: 'Alex' };
user = {}; // TypeError: Assignment to constant variableДля полной неизменяемости используйте Object.freeze():
javascript
const user = Object.freeze({ name: 'Alex' });
user.name = 'Max'; // не сработает в strict mode
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы