Встречается на собеседованиях • сегодня
Какие плюсы и минусы добавления новых методов в прототип объекта
Плюсы:
- Все экземпляры получают новый метод автоматически
- Экономия памяти (метод существует в одном экземпляре)
- Легкость добавления функциональности для всех объектов
Минусы:
- Возможны конфликты при изменении встроенных прототипов
- Усложнение отладки (метод появляется у всех объектов)
- Нарушение инкапсуляции (может влиять на сторонний код)
Пример:
javascript
Array.prototype.sum = function() {
return this.reduce((acc, val) => acc + val, 0);
};
const arr = [1, 2, 3];
console.log(arr.sum()); // 6
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы