本帖最后由 MonsterJohnCN 于 2015-11-26 18:50 编辑
var alias_method_name = old_method_name; old_method_name = function() { alias_method_name.call(this); console.log('hello world'); }
var alias_method_name = old_method_name;
old_method_name = function() {
alias_method_name.call(this);
console.log('hello world');
}
如果是带参数:
paramA - 原方法的参数
paramB - 原方法的参数
paramDIY - 你自定义传入的新参数
var alias_method_name = old_method_name; old_method_name = function(paramA,paramB,paramDIY) { alias_method_name.call(this,paraA,paramB); console.log('hello world'); console.log(paramDIY); }
var alias_method_name = old_method_name;
old_method_name = function(paramA,paramB,paramDIY) {
alias_method_name.call(this,paraA,paramB);
console.log('hello world');
console.log(paramDIY);
}
(谢谢@余烬之中 提出补充带参数的alias) |