Вопрос проверяет понимание работы с объектами и ссылками в JavaScript.
Ссылочный тип — это объекты (включая массивы и функции), которые передаются по ссылке, а не по значению. Изменение копии изменяет оригинал.
Пример:
const a = { value: 1 };
const b = a; // b ссылается на тот же объект
b.value = 2;
console.log(a.value); // 2 (оригинал изменился)Как избежать проблем:
Используйте Object.assign или спред-оператор для копирования:
const a = { value: 1 };
const b = { ...a }; // Копия
b.value = 2;
console.log(a.value); // 1 (оригинал не изменился)Вывод:
Объекты передаются по ссылке, примитивы — по значению.
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию