하십시오 조언 내부 전역 함수, 내가JS 전화 function`s 기능
내가 (이것을 연결하는 방법을 잘 모릅니다 '의 기능) B의 함수의 내부의 A() 함수()를 호출하는 것을 시도하고있다 기능. JS this
에서
d = function(){
var self = this;
this.a = function(){};
this.b = function(){
x.hover(function(){ self.a() });
}
}
함수를 호출하는 방법에 따라 설정되고, 당신이 x.hover()
에 전달 익명 함수 내에서 당신이 기대하는 것이 아니다 :
d = function() {
this.a = function() {}
this.b = function() {
x.hover(function() { this.a() });
}
}
java! = javascript –
!! 죄송합니다. 그것을 알지 못했습니다 ... 태그를 제거했습니다 ... – Till
'd' 함수 안에'this'에 대한 참조를 저장해야합니다. 'var me = this;''me.a();' – Shmiddty