這實際上是對我之前的問題Access instance variable inside a function in javascript?的後續問題。訪問原型方法內的匿名函數內的實例變量
我想訪問原型方法內的匿名函數內的實例變量。上述
function MyObject(){
//Instance variables
this.handler;
}
//Methods
MyObject.prototype.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();
的jsfiddle http://jsfiddle.net/3cmvZ/
的例子只是爲了闡明如何可以訪問一個實例變量的匿名函數內部的原型方法內。我已經知道button.onclick = this.handler
的作品。
忘了提及的例子只是爲了澄清我如何可以訪問一個實例變量的匿名函數內部的原型方法中。我已經知道'button.onclick = this.handler'作品 – einstein
@ Woho87 - 查看更新。 –
如果我更改'$ this.handler',this.handler是否也會被更改?' – einstein