Объяснить функцию bindbind ()
Может кто-нибудь объяснить эту функцию?
var bindbind = Function.prototype.bind.bind(Function.prototype.bind);
Я понимаю результат, который он дает:
var bindedContextFunc = bindbind(function)(context);
bindedContextFunc(args);
Но не понимаю процесс создания этой функции, я имею в виду часть "bind(Function.prototype.bind)