javascript函数化模式模拟处理父类方法

关键代码如下:

Function.prototype.method = function (name,func){
    if(!this.prototype[name]){
        this.prototype[name]=func;
    }
    return this;
}
Object.method('superior',function(name){
    var that=this,method=that[name];
    return function(){
        return method.apply(that,arguments);
    }; 
});

问题:求解释Object.method函数里面this、arguments分别指的什么?

阅读 2.4k
1 个回答

This 是执行该函数的对象,arguments 是函数执行时的参数数组

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题