> #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)));
> };
> }
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.