Задать вопрос

Как вы относитесь к расширению прототипов нативных объектов?

Речь идет о чем-то таком:

Array.prototype.first = function() {
    return this[0];
};

Array.prototype.last = function() {
    return this[this.length - 1];
};

...


Можно нагуглить несколько статей на эту тему, там приводятся разные доводы за/против. Но меня интересует ваш личный опыт. Сталкивались ли вы в практике с негативными последствиями такого вмешательства?

p.s. Речь не идет о расширении Object или DOM объектов. Только Array, Function, String etc.
  • Вопрос задан
  • 2824 просмотра
Подписаться 3 Комментировать
Подписчики вопроса 3 К ответам на вопрос (1)