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

Что меняется в ссылочном типе данных

При изменении ссылочного типа данных (объекты, массивы, функции) изменяется само значение в памяти, а не копия. Все переменные, ссылающиеся на этот объект, "увидят" изменения.

javascript
const obj1 = { a: 1 };
const obj2 = obj1; // обе переменные ссылаются на один объект

obj2.a = 2; // изменяем через obj2
console.log(obj1.a); // 2 - изменение видно через obj1

text

Ключевые особенности:
- При присваивании копируется только ссылка, а не сам объект
- Изменения через любую ссылку влияют на все переменные
- Для создания независимой копии нужно использовать методы клонирования (`...spread`, `Object.assign()`, `JSON.parse(JSON.stringify())` и др.)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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