Показать сообщение отдельно
  #1 (permalink)  
Старый 09.03.2016, 00:41
Профессор
Отправить личное сообщение для Яростный Меч Посмотреть профиль Найти все сообщения от Яростный Меч
 
Регистрация: 12.04.2010
Сообщений: 557

Function.prototype.bind
Приветствую вас, титаны джаваскриптовой мысли! )

Курил тут на днях сабж в очередной раз, и в "официальной" реализации полифилла наткнулся на непонятное.

https://developer.mozilla.org/en-US/.../bind#Polyfill

В общем, вопрос: для чего там нужен fNOP? Видно, что он используется в строке "this instanceof fNOP", но почему это нельзя заменить на "this instanceof fBound" и убрать звено, которое вроде как лишнее в цепочке прототипов?

Но вроде как считается, что в полифилах на MDN ничего лишнего не бывает.
Ответить с цитированием