Я немного смущен тем, что происходит, когда я вызываю следующий код:
goog.net.XhrIo.send("/welcome", goog.bind(this.handleWelcome, this));
У меня есть функция с такой подписью:
myproject.MyClass.prototype.handleWelcome = function(response)
До того, как я связался, контекст handleWelcome не имел доступа к полям экземпляра моего класса Javascript myproject.MyClass (по понятным причинам). Следуя информации здесь , теперь у меня есть контекст экземпляра класса. Все хорошо.
Каков был контекст «этого» до того, как я внес изменение?
Пожалуйста, извините за любые не-Javascript идиомы, которые я использую - я гораздо лучше знаком с Java и, вероятно, использую смесь терминов.
EDIT
Изначально у меня были некоторые вопросы о том, какой аргумент передается в функцию обратного вызова (в данном случае это событие с целью типа goog.net.Xhrio), но основной вопрос - об этом и bind, поэтому я удалил тангенциальные q.