在创建Function.prototype时,如何在不指定函数名称的情况下提取正在调用原型方法的函数?我一直在研究,发现Javascript没有超级功能,但是我发现的所有替换方法似乎都需要使用特定的方法名称。 Super with Known Prototype但是,我希望能够在原型不在特定构造函数上的情况下调用Function.prototype的上级。
Function.prototype.wrap = (func) => {
return (...args)=>{
return func(/*Function Caller*/, ...args);
}
}
function testFunc(arg){
console.log(arg);
}
testFunc = testFunc.wrap((originalFunction, args){
console.log("Testing Wrap ---");
originalFunction(args);
};
如何拉出调用Function.prototype.wrap方法的函数并将其注入到辅助函数中而不指定函数名称。