> Какие типы данных являются ссылочными в JavaScript? (JavaScript)

Уровень: senior · Роль: frontend · Категория: Технические вопросы

Компании: Kodix, ООО Снэп АйТи

Стек: JavaScript

> Пример ответа

В JavaScript ссылочными типами данных являются объекты (Object), массивы (Array), функции (Function), а также специализированные объекты: Date, RegExp, Map, Set, WeakMap, WeakSet и другие. В отличие от примитивных типов (number, string, boolean, null, undefined, symbol, bigint), значения ссылочных типов хранятся в памяти по ссылке. При присваивании переменной ссылочного типа копируется не само значение, а ссылка на область памяти, где оно находится. Поэтому изменение объекта через одну переменную отражается на всех переменных, ссылающихся на тот же объект. Например:

JAVASCRIPT
let obj1 = { name: 'Alice' };
let obj2 = obj1;
obj2.name = 'Bob';
console.log(obj1.name); // 'Bob'

> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?

Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью