課程
/前端開發
/JavaScript
/JS動畫效果
按我的理解, 只要onmouseover就執行startMove, 第一件事就是清除timer這個定時器,這樣的話, 好像是不是全局變量都影響不大, 請大神幫忙解釋一下, 確實有點想不太明白
2016-11-15
源自:JS動畫效果 2-1
正在回答
若將定時器設置為局部變量的話,此局部變量在cleatInterval()的上下文里不存在,也就不能起到清除作用
rainy_li3676598 提問者
局部的話清楚地時候會找不到這個timer 但是定時器還是在一直執行的 我的理解
舉報
通過本課程JS動畫的學習,從簡單動畫開始,逐步深入各種動畫框架封裝
2 回答請問那個timer為什么一定要設置為全局變量
3 回答為什么不把oDiv聲明成全局變量?
3 回答還是不太明白 為什么要不timer=null,放在全局變量里?
1 回答局部變量與全局變量
4 回答為什么不能使用全局變量
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-11-20
若將定時器設置為局部變量的話,此局部變量在cleatInterval()的上下文里不存在,也就不能起到清除作用
2016-11-15
局部的話清楚地時候會找不到這個timer 但是定時器還是在一直執行的 我的理解