我想要做的是每次在 JS 中执行任何函数之前自动执行一个函数,如果可能的话,不管它是自定义函数还是本机函数。
IE。
whatIWant(functionName){
return console.log('called before '+functionName);
}
function blah(){
return console.log('called blah');
}
function meh(){
return console.log('called meh');
}
alert('woot');
blah();
//will output :
//called before blah
//called blah
meh();
//will output :
//called before meh
//called meh
alert();
//will output :
//called before alert
//will pop up dialog: woot
我不想做以下事情:
Function.prototype.onBefore = function(){};
blah.onBefore();
甚至可以做我要求的吗?有什么建议、阅读或 w/e?
提前致谢。