Встречается на собеседованиях • сегодня
Можно ли вешать на Array.prototype дополнительный обработчик или функцию
Да, можно, но это считается плохой практикой. Изменение встроенных прототипов может привести к неожиданным побочным эффектам, особенно при использовании сторонних библиотек или при работе в команде.
Пример добавления метода:
javascript
Array.prototype.last = function() {
return this[this.length - 1];
};
const arr = [1, 2, 3];
console.log(arr.last()); // 3Проблемы:
- Конфликты имен при обновлении стандарта JS (например, если
lastстанет частью спецификации). - Нарушение принципа инкапсуляции.
- Усложнение отладки.
Лучше использовать функции-утилиты или классы-обертки.

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