Встречается на собеседованиях • сегодня
Какие плюсы и минусы подхода Object.prototype.clone
Плюсы:
- Удобство – можно клонировать любой объект через
obj.clone() - Гибкость – можно переопределить метод для конкретных объектов
- Наследование – клонируются и прототипные свойства
Минусы:
- Загрязнение глобального прототипа (может конфликтовать с другими библиотеками)
- Неглубокая копия по умолчанию (если не реализовать глубокое клонирование)
- Неочевидное поведение для примитивов
Пример реализации:
javascript
Object.prototype.clone = function() {
return JSON.parse(JSON.stringify(this));
};
const obj = { a: 1 };
const cloned = obj.clone(); // { a: 1 }Лучше использовать фабричные функции или статические методы для клонирования, чтобы избежать модификации прототипов.

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