Кто-то спросил меня об этом, и я не уверен, как это сделать. Буду признателен за любую помощь.Переопределить собственный метод Javascript и вызвать супер
Вопрос: Когда вы вызываете Array.push()
, он должен толкнуть как обычно, а также сделать вызов пользовательской функции.
Вот моя попытка:
Array.prototype.push = function() {
Array.prototype.push.call(this, arguments);
if(typeof customMethod === 'function') {
customMethod();
}
}
function customMethod() {
console.log('customMethod called');
}
Но это не работает.
Где/как 'customMethod' определено? Поскольку ваш код появится сейчас, он не будет определен. –
вы переопределяете 'push', не сохраняя оригинальный ... – Hacketo