Я задал вопрос, где я был переопределяющим push
, используя Object.defineProperty
. Оригинальный вопрос: here. Код, над которым я работал, находится на my codepen.Почему это плохая идея переопределить собственные методы?
Пользователь оставил следующий комментарий:
Это плохая идея, чтобы перезаписать нативный метод, как на прототипе или на экземпляры объектов
Почему?
Причина, по которой я решил переопределить push
, состояла в том, что мне нужно было, чтобы push
вызывал другой метод после того, как элемент был нажат. Я не изменяю функциональность того, что делает push, за исключением того, что он запускает событие по завершении.
Неправильно ли делать то, что я сделал, и если да, то в чем альтернатива?
Ничего себе, мой комментарий привел к следующему вопросу: D Я думаю, у вас есть ваш ответ. – ftor
@ LUH3417 Ненавижу делать вещи, которые считаются некорректными: p Вы подтолкнули меня найти альтернативное, лучшее решение. – BugHunterUK