Встречается на собеседованиях • сегодня
В чем особенность ссылочных типов данных JS
Ссылочные типы данных (объекты, массивы, функции) в JS хранятся и передаются по ссылке, а не по значению. Это значит, что при присваивании переменной объекта создается ссылка на него, а не копия.
javascript
const obj1 = { a: 1 };
const obj2 = obj1; // obj2 ссылается на тот же объект
obj2.a = 2;
console.log(obj1.a); // 2, изменили исходный объектОсобенности:
- Сравнение ссылочных типов проверяет ссылки, а не содержимое
- Для копирования объектов нужно использовать
Object.assign(), spread оператор илиJSON.parse(JSON.stringify()) - При передаче в функцию передается ссылка, а не копия объекта

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