有一段代碼看不懂
This.time=setInterval(function(){
This.style.width=This.offsetWidth+8+"px";
if(This.offsetWidth>=120){
? ? clearInterval(This.time)
}
},30)
這一段代碼中,clearInterval(This.time)在setInterval中,可setInterval算出來的值又附加給clearInterval,是這么回事嗎?
This.time=setInterval(function(){
This.style.width=This.offsetWidth+8+"px";
if(This.offsetWidth>=120){
? ? clearInterval(This.time)
}
},30)
這一段代碼中,clearInterval(This.time)在setInterval中,可setInterval算出來的值又附加給clearInterval,是這么回事嗎?
2016-11-24
舉報
2016-12-12
計時器setInterval()得到的返回值賦給This,time?
? 這樣在清除計時器的時候直接調用This.time就可以了
2016-11-25
This.time 存儲的其實是計時器的ID
2016-11-24
沒附加給clear啊,只是校驗一下是否大于120,是的話就中斷了。