Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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, а это по идее должен быть объект...
Ответить с цитированием
  #2 (permalink)  
Старый 21.09.2012, 00:08
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

alert( function(){} instanceof Object ); // функция - разновидность объекта
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #3 (permalink)  
Старый 21.09.2012, 00:46
Аспирант
Отправить личное сообщение для Nubi Посмотреть профиль Найти все сообщения от Nubi
 
Регистрация: 06.08.2008
Сообщений: 43

nerv_, Дзен-трансгуманист
Понятно. Я подозревал что-то подобное, так и оказалось
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Можно ли писать определение функции внутри document.ready()? Fatalityap jQuery 7 10.06.2012 03:35
Как получить доступ к функциям внутри $(document).ready ? oleg_barma jQuery 3 05.06.2012 20:56
fade маленького div внутри большого div kenwo0d jQuery 17 19.05.2012 16:27
Центровка текста внутри Alert Le-mark43 Events/DOM/Window 4 18.05.2012 15:03
Передать адресную строку внутри Фрейма Smirnov007 Общие вопросы Javascript 1 08.02.2008 15:04