JavaScript: Чем опасно расширение массива.prototype?

Google JavaScript Style Guide не рекомендует расширять Array.prototype . Однако я использовал Array.prototype.filter = Array.prototype.filter || function (...) {...} как способ иметь его (и аналогичные методы) в браузерах, где они не существуют. MDN фактически предоставляет аналогичный пример .

Мне известно о проблемах Object.prototype , но Массив не является хеш-таблицей.

Какие проблемы могут возникнуть при расширении Array.prototype , из-за которых Google не рекомендовал его?

56
задан Martijn Pieters 27 February 2017 в 10:04
поделиться