Показать сообщение отдельно
  #1 (permalink)  
Старый 20.09.2012, 23:53
Аспирант
Отправить личное сообщение для Nubi Посмотреть профиль Найти все сообщения от Nubi
 
Регистрация: 06.08.2008
Сообщений: 43

This внутри bind
Есть такая реализация метода bind обеспечивающего связывание метода с объектом
Function.prototype.bind = function(){ 
   var
   fn = this,
   args = Array.prototype.slice.call(arguments),
   object = args.shift(); 
   return function(){ 
      return fn.apply(object, args.concat(Array.prototype.slice.call(arguments))); 
   }; 
};

Объясните, разве возможно применение apply к объекту, вот в этом фрагменте
Код:
return fn.apply(...)
ведь fn равен this, а это по идее должен быть объект...
Ответить с цитированием