Приветствую вас, титаны джаваскриптовой мысли! )
Курил тут на днях сабж в очередной раз, и в "официальной" реализации полифилла наткнулся на непонятное.
https://developer.mozilla.org/en-US/.../bind#Polyfill
В общем, вопрос: для чего там нужен fNOP? Видно, что он используется в строке "this instanceof fNOP", но почему это нельзя заменить на "this instanceof fBound" и убрать звено, которое вроде как лишнее в цепочке прототипов?
Но вроде как считается, что в полифилах на MDN ничего лишнего не бывает.