Я знаю, как переопределять функции, делая что-то вроде этого:
var originFunc = newFunc;
newFunc = function(args) {
alert("calling new func !");
}
Можно ли также переопределить методы? У меня есть эта функция asyn c:
async function fetchAndInstantiate(a, b) {
const response = await fetch("test.wasm");
const buffer = await response.arrayBuffer();
const obj = await WebAssembly.instantiate(buffer);
return obj.instance.exports.sum(a, b);
}
, и я хочу переопределить последний вызов:
obj.instance.exports.sum
Можно ли перехватить / переопределить метод суммы? Аналогично тому, что я могу сделать для переопределения функций?
Чтобы при вызове obj.instance.exports.sum(a, b)
я мог перехватить его и изменить его поведение.
Спасибо