Я собираюсь добавить одну дополнительную функцию обновления в метод pu sh, код ниже:
function update() {
console.log("update");
}
let method = 'push';
let oldMethod = Array.prototype[method];
Array.prototype[method] = function () {
update();
oldMethod.call(this,...arguments);
}
Может кто-нибудь объяснить, почему я должен использовать oldMethod.call(this,...arguments)
, а не только oldMethod()
?