var i=0;
var t={
a:function(){
this.timer=setInterval(this.b,30);
},
b:function(){
if(i++<1){
console.log(this);
}
}
};
t.a();
왜 [원형 개체가 전역으로] 나왔습니까? 나는 이것을 '원한다'라는 말은 객체를 의미합니다. t
;자바 스크립트에서 범위가있는 SetInterval
어떻게받을 수 있습니까?
var i=0;
var t={
a:function(){
var that=this;
this.timer=setInterval(function(){
that.b();
},30);
},
b:function(){
if(i++<1){
console.log(this);
}
}
};
t.a();
그래서 문제를 해결하는 방법을 알고 있다면 ... 왜 묻는거야? – migg
@migg 이유를 알고 싶습니다. – Fakefish
* 문맥 * (thisArg)와 [변수] * 범위 * – Bergi