Тема: this+callback
Показать сообщение отдельно
  #7 (permalink)  
Старый 17.07.2012, 22:46
Server
Отправить личное сообщение для Rootpassword Посмотреть профиль Найти все сообщения от Rootpassword
 
Регистрация: 26.09.2011
Сообщений: 252

Сообщение от oneguy Посмотреть сообщение
1) если вы вызываете method.apply(this), то функция method получает this, а если ещё внутри method вызывается 2-ой аргумент, то этой функции автоматически не передаётся это значение в качестве this, его нужно отдельно привязать с помощью callback.bind(this) или callback.apply(this).
Ну естественно. Но функция-то чужая, т.е. фиксить ее нельзя. Вопрос-то был в том, является ли не-прокидывание this в коллбек ошибкой, и как это исправить не через редактирование method
Ответить с цитированием