Function.prototype.bind = function() {
var __method = this, args = $A(arguments), object = args.shift
return function() {
return __method.apply(object, args.concat($A(arguments)));
}
}
在这个方法中第二次用到的arguments应该是内嵌函数的参数列表吧,那它具体是
什么呢,我认为直接用args这个参数就可以了吧,请大家帮助?
var __method = this, args = $A(arguments), object = args.shift
return function() {
return __method.apply(object, args.concat($A(arguments)));
}
}
在这个方法中第二次用到的arguments应该是内嵌函数的参数列表吧,那它具体是
什么呢,我认为直接用args这个参数就可以了吧,请大家帮助?
temp(a, b, c);===========
__method.apply(object, args.concat($A(arguments)));args是:parm1....
arguments是:a,b,c
===========