请问一下:
if ( timer ) { clearInterval ( timer ); timer = null; } 和
直接clearInterval ( timer );有什么区别吗?
经 "落夜星空 " 提问,在回看视频,似乎觉得 "if ( timer ) { clearInterval ( timer ); timer = null; }" 这段代码不需要.
为什么呢? 因鼠标滑入TITLE 区后 定时器就关了(手动切换,停止自动切换执行),后续鼠标在TITLE 区左右来回移动也不会再启动定时器.所以上述代码就变的有点多余了
有吧,
if ( timer ) { clearInterval ( timer ); timer = null; }的意思是判断如果timer是已经启动了,才清除,没启动就不执行;
clearInterval ( timer );这个的意思是无论timer有没有启动都执行;
但是效果好像一样