Этот вопрос лучше всего объяснить с некоторым кодом, так вот она:Как получить доступ к этому члену класса из-за обратного вызова?
// a class
function a_class {
this.a_var = null;
this.a_function = a_class_a_function;
}
// a_class::a_function
function a_class_a_function() {
AFunctionThatTakesACallback(function() {
// How to access this.a_var?
});
}
// An instance
var instance = new a_class();
instance.a_function();
Изнутри обратного вызова в AFunctionThatTakesACallback()
, как делает один доступ this.a_var
?
Perfect. Это прекрасно работает ... и вы отлично справились с этой проблемой. –
@ Джордж Эдисон Спасибо! Я ценю это! :) –