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

Какие знаешь ссылочные типы данных

В JavaScript ссылочные типы данных — это объекты, которые передаются по ссылке, а не по значению. К ним относятся:

  • Объекты ({})
  • Массивы ([])
  • Функции (function() {})
  • Даты (new Date())
  • Регулярные выражения (/pattern/)
  • Коллекции (Map, Set, WeakMap, WeakSet)

Пример:

javascript
const obj1 = { a: 1 };
const obj2 = obj1; // obj2 ссылается на obj1
obj2.a = 2;
console.log(obj1.a); // 2 (изменение отразилось в obj1)

Особенности:

  • При присваивании копируется ссылка, а не сам объект.
  • Для сравнения ссылочных типов используется строгое равенство (===), проверяющее ссылки.
  • Для создания независимой копии нужны методы глубокого клонирования (JSON.parse(JSON.stringify(obj)), structuredClone() или библиотеки типа Lodash).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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