if ( timer ) { clearInterval ( timer ); timer = null; } 和直接clearInterval ( timer );的區(qū)別
請(qǐng)問(wèn)一下:
???????????? if ( timer ) { clearInterval ( timer ); timer = null; } 和
??? ? 直接clearInterval ( timer );有什么區(qū)別嗎?
請(qǐng)問(wèn)一下:
???????????? if ( timer ) { clearInterval ( timer ); timer = null; } 和
??? ? 直接clearInterval ( timer );有什么區(qū)別嗎?
2016-08-20
舉報(bào)
2020-04-29
經(jīng) "落夜星空?" 提問(wèn),在回看視頻,似乎覺(jué)得 "if ( timer ) { clearInterval ( timer ); timer = null; }" 這段代碼不需要.
為什么呢? 因鼠標(biāo)滑入TITLE 區(qū)后 定時(shí)器就關(guān)了(手動(dòng)切換,停止自動(dòng)切換執(zhí)行),后續(xù)鼠標(biāo)在TITLE 區(qū)左右來(lái)回移動(dòng)也不會(huì)再啟動(dòng)定時(shí)器.所以上述代碼就變的有點(diǎn)多余了
2016-08-21
有吧,
if ( timer ) { clearInterval ( timer ); timer = null; }的意思是判斷如果timer是已經(jīng)啟動(dòng)了,才清除,沒(méi)啟動(dòng)就不執(zhí)行;
clearInterval ( timer );這個(gè)的意思是無(wú)論timer有沒(méi)有啟動(dòng)都執(zhí)行;
但是效果好像一樣