Встречается на собеседованиях • сегодня
Какие знаешь ограничения на использования Object.assign
Object.assign копирует только перечисляемые собственные свойства из исходных объектов в целевой. Он не копирует:
- Символьные свойства (если не указаны явно)
- Неперечисляемые свойства (enumerable: false)
- Свойства из цепочки прототипов
Пример:
javascript
const obj1 = { a: 1 };
const obj2 = Object.create({ b: 2 });
Object.defineProperty(obj2, 'c', { value: 3, enumerable: false });
const result = Object.assign({}, obj1, obj2);
// result: { a: 1 } - 'b' и 'c' не скопированыТакже важно помнить, что:
- Изменяет целевой объект (первый аргумент)
- Выполняет поверхностное копирование
- Пропускает свойства со значением undefined

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы