Explain bindbind() function
OK. We have three times the Function.prototype.bind function here, whose (simplified) code function bind(context) { var fn = this; return function() { return fn.apply(context, arguments); } } I will abbreviate in a more functional style with lots of partial application: bindfn(context) -> fncontext. So what does it do? You have got bind.call(bind, bind) or bindbind(bind). … Read more