var binder = Function.prototype.call.bind(Function.prototype.bind);
This snippet turns:
var fBound = f.bind(context); into:
var fBound = binder(f,context); But i'm wondering about usefulness of it. As it could be seen this snippet does not make code shorter and gives new function binder() that replaces standard bind(), that makes code more difficult to read cause programmer needs to keep in mind new function.
Could you provide a real need in this snipped that I have probably missed?