最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

把JS里面的clearInterval(obj.timer)與fn()順序?qū)φ{(diào)后會無法執(zhí)行fn()是為什么?

代碼如下:

if?(iTarget?==?icur)?{
if(fn){fn();}
clearInterval(obj.timer);
}


正在回答

1 回答

因為如果這樣先判斷有fn()方法時,會先執(zhí)行調(diào)用fn()方法然后執(zhí)行clearintval(),但是這時候瀏覽器并不會等到fn()方法執(zhí)行完才去調(diào)用clearintval().它會直接清除fn()內(nèi)的定時器。正好老師下節(jié)課會講到同時調(diào)用兩個?startMove()方法時會遇到的問題,這時只會執(zhí)行第二個startMove()方法而不會一個一個調(diào)用也不會同時調(diào)用,原因就是第一個startMove()方法還沒執(zhí)行完第二個startMove()里的clearintval()就把第一個startMove()計時器清除了。這和你問的問題應(yīng)該是同一個道理吧。個人理解,適當(dāng)參考。http://img1.sycdn.imooc.com//598821e60001322119200930.jpg

3 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

把JS里面的clearInterval(obj.timer)與fn()順序?qū)φ{(diào)后會無法執(zhí)行fn()是為什么?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號