Function.prototype.bind = function(){
var fn = this, args = Array.prototype.slice.call(arguments), object = args.shift();
return function(){
return fn.apply(object,
**args.concat(Array.prototype.slice.call(arguments))**);
};
};
此函數在Prototype中。它等於:原型「綁定」方法問題
Function.prototype.bind = function(){
var fn = this, args = Array.prototype.slice.call(arguments), object = args.shift();
return function(){
return fn.apply(object,**args**);
};
};
在我看來,args.concat(Array.prototype.slice.call(arguments)) == args
,因爲匿名 功能沒有任何參數。有什麼事?