> Какие типы данных являются ссылочными в JavaScript? (JavaScript)
Уровень: senior · Роль: frontend · Категория: Технические вопросы
Компании: Kodix, ООО Снэп АйТи
Стек: JavaScript
> Пример ответа
В JavaScript ссылочными типами данных являются объекты (Object), массивы (Array), функции (Function), а также специализированные объекты: Date, RegExp, Map, Set, WeakMap, WeakSet и другие. В отличие от примитивных типов (number, string, boolean, null, undefined, symbol, bigint), значения ссылочных типов хранятся в памяти по ссылке. При присваивании переменной ссылочного типа копируется не само значение, а ссылка на область памяти, где оно находится. Поэтому изменение объекта через одну переменную отражается на всех переменных, ссылающихся на тот же объект. Например:
JAVASCRIPTlet obj1 = { name: 'Alice' };let obj2 = obj1;obj2.name = 'Bob';console.log(obj1.name); // 'Bob'
> Похожие задачи по frontend
Зачем нужен async/await в JavaScript
Каковы преимущества optional chaining в JavaScript?
Каков порядок выполнения setTimeout и промисов в JavaScript при вложенных вызовах
Как проверить тег элемента в обработчике события клика в JavaScript
> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?
Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью