//业务代码,扩展当前的业务代码

function say(a, b){
    console.log('say', a, b);
}

// 给某个方法 添加一个方法 在他执行之前调用
Function.prototype.before = function(callback) {
  return (...args)=>{
      callback();
      this(...args); 
  }
}

let beforeSay = say.before(function(){
    console.log('before say');
});

beforeSay('hello', 'world');

大煜儿
106 声望7 粉丝

用心走路,给每一个细节打一个结。


« 上一篇
antd design pro
下一篇 »
函数柯里化