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

Почему объекты вынесены в отдельную группу в JS

Объекты в JS — это ссылочный тип данных, в отличие от примитивов (number, string, boolean и др.), которые хранятся по значению.

Ключевые отличия:

  1. Передача по ссылке
    При копировании объекта копируется ссылка, а не сам объект.
    javascript
    const obj1 = { a: 1 };
    const obj2 = obj1;
    obj2.a = 2;
    console.log(obj1.a); // 2 (изменения отразились в obj1)
  1. Сравнение по ссылке
    Даже если объекты идентичны по структуре, они не равны:

    javascript
    console.log({} === {}); // false
  2. Динамичность
    Объекты могут изменяться (добавлять/удалять свойства), а примитивы — нет.

  3. Специальные методы
    У объектов есть прототипы, методы (например, Object.keys()) и сложное поведение (наследование).

Это делает их отдельной категорией в JS.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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