function wrap(object,method,wrapper){ //object:包装方法所属对象 method:方法名 wrapper:替换函数 var fn = object[method]; return object[method] = function(){ return wrapper.apply(this,[fn.bind(this)].concat(Array.prototype.slice.call(arguments))); };}
本文共 309 字,大约阅读时间需要 1 分钟。
function wrap(object,method,wrapper){ //object:包装方法所属对象 method:方法名 wrapper:替换函数 var fn = object[method]; return object[method] = function(){ return wrapper.apply(this,[fn.bind(this)].concat(Array.prototype.slice.call(arguments))); };}
转载于:https://www.cnblogs.com/halo-yang/p/7819617.html