使用如下方法
(function (open) {
XMLHttpRequest.prototype.open = function () {
console.log(arguments)
open.apply(this, arguments);
};
})(XMLHttpRequest.prototype.open);
如果是写成
XMLHttpRequest.prototype.open = function () {
console.log(arguments)
XMLHttpRequest.prototype.open.apply(this, arguments);
};
将会陷入递归死循环