【发布时间】:2017-05-07 15:34:11
【问题描述】:
我在使用 Javascript 进行面向对象编程时遇到问题。我有以下内容:
class Foo{
constructor(){...}
...
a_needed_method(){...}
...
a_method(){
...
jsObject.on("click",function(params){
this.a_needed_method();
});
}
}
问题是,如果我在那里使用this 调用a_needed_method 方法,那么this 将引用控制onclick 事件的匿名函数。如何从这个匿名函数调用a_needed_method()?
【问题讨论】:
-
这取决于。事件处理程序是否使用 jQuery?
a_method如何调用 (this取决于执行上下文) ?
标签: javascript class oop this