엄청난 삽질(ㅜㅜ)끝에 터득한 결론!!!
var ClassA = {};
ClassA = function(animal){
this.animal = animal;
};
ClassA.prototype = {
var ref = this; //<== 1.this를 미리 선언한다.
function A함수(url){
Ajax함수(url, function(req){ ref.B콜백함수(req); }); //<== 2.함수로 감싼것에 주의한다
},
function B콜백함수(req){
alert(this.animal); //<== '강아지'가 나온다
}
}
var a = new ClassA('강아지');
a.A함수('gopage');
var ClassA = {};
ClassA = function(animal){
this.animal = animal;
};
ClassA.prototype = {
var ref = this; //<== 1.this를 미리 선언한다.
function A함수(url){
Ajax함수(url, function(req){ ref.B콜백함수(req); }); //<== 2.함수로 감싼것에 주의한다
},
function B콜백함수(req){
alert(this.animal); //<== '강아지'가 나온다
}
}
var a = new ClassA('강아지');
a.A함수('gopage');