課程
/前端開發
/JavaScript
/JS動畫效果
請問那個timer為什么一定要設置為全局變量
2017-03-11
源自:JS動畫效果 2-1
正在回答
如果var timer=null設為局部變量放在函數里面,函數每次執行時timer值都會變為null。
我是這么理解的,老師的函數每次執行都要調用clearInterval函數去清楚定時器,如果不是timer不是全局變量,那么第一次執行clearInterval就會報錯
舉報
通過本課程JS動畫的學習,從簡單動畫開始,逐步深入各種動畫框架封裝
2 回答timer為什么必須設成全局變量?
2 回答為什么要用timer=null,一定要是全局變量嗎?什么時候要用到timer=null呢?有其他類似的情況嗎?
3 回答還是不太明白 為什么要不timer=null,放在全局變量里?
1 回答為什么timer 一定要賦值為 null ?
4 回答為什么不能使用全局變量
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-04-08
如果var timer=null設為局部變量放在函數里面,函數每次執行時timer值都會變為null。
2017-03-11
我是這么理解的,老師的函數每次執行都要調用clearInterval函數去清楚定時器,如果不是timer不是全局變量,那么第一次執行clearInterval就會報錯