if ( timer ) { clearInterval ( timer ); timer = null; } 和直接clearInterval ( timer );的區別
請問一下:
???????????? if ( timer ) { clearInterval ( timer ); timer = null; } 和
??? ? 直接clearInterval ( timer );有什么區別嗎?
請問一下:
???????????? if ( timer ) { clearInterval ( timer ); timer = null; } 和
??? ? 直接clearInterval ( timer );有什么區別嗎?
2016-08-20
舉報
2020-04-29
經 "落夜星空?" 提問,在回看視頻,似乎覺得 "if ( timer ) { clearInterval ( timer ); timer = null; }" 這段代碼不需要.
為什么呢? 因鼠標滑入TITLE 區后 定時器就關了(手動切換,停止自動切換執行),后續鼠標在TITLE 區左右來回移動也不會再啟動定時器.所以上述代碼就變的有點多余了
2016-08-21
有吧,
if ( timer ) { clearInterval ( timer ); timer = null; }的意思是判斷如果timer是已經啟動了,才清除,沒啟動就不執行;
clearInterval ( timer );這個的意思是無論timer有沒有啟動都執行;
但是效果好像一樣