Как мне проще всего получить доступ к переменной экземпляра внутри функции?
function MyObject(){
//Instance variables
this.handler;
//Methods
this.enableHandler = function(){
var button = document.getElementById('button');
button.onclick = function(){
this.handler();//Is not working
}
}
}
var myObject = new MyObject();
myObject.handler = function(){
alert('Hello World!');
}
myObject.enableHandler();
Обратите внимание, что я могу установить button.onclick = this.handler;
.Это всего лишь пример.Главный вопрос - как я могу получить доступ к this.handler
внутри этой функции?
Я также могу определить новую переменную var handler = this.handler
для доступа к this.handler
.Но если изменение handler
будет this.handler
также изменением?