Learning Advanced JavaScript (2008)
> #2: Goal: To be able to understand this function:
> 
> // The .bind method from Prototype.js 
> 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))); 
>   }; 
> }<p>I do not want to understand this absurdness. I want a comment that tells me what it does so I can rewrite it in a sane way.