请建议,我正在尝试在 b() 函数的函数中调用 a() 函数
我不知道如何链接这个 a() 函数。
d = function() {
this.a = function() {}
this.b = function() {
x.hover(function() { this.a() });
}
}
请建议,我正在尝试在 b() 函数的函数中调用 a() 函数
我不知道如何链接这个 a() 函数。
d = function() {
this.a = function() {}
this.b = function() {
x.hover(function() { this.a() });
}
}
这是一种方法:
d = function(){
var self = this;
this.a = function(){};
this.b = function(){
x.hover(function(){ self.a() });
}
}
在 JSthis
中设置取决于函数的调用方式,并且在您传递给x.hover()
它的匿名函数中并不是您所期望的。只需保留对权利的引用this
并使用它...
进一步阅读:MDN 的this
页面。