課程
/前端開(kāi)發(fā)
/JavaScript
/JS動(dòng)畫(huà)效果
請(qǐng)問(wèn)那個(gè)timer為什么一定要設(shè)置為全局變量
2017-03-11
源自:JS動(dòng)畫(huà)效果 2-1
正在回答
如果var timer=null設(shè)為局部變量放在函數(shù)里面,函數(shù)每次執(zhí)行時(shí)timer值都會(huì)變?yōu)閚ull。
我是這么理解的,老師的函數(shù)每次執(zhí)行都要調(diào)用clearInterval函數(shù)去清楚定時(shí)器,如果不是timer不是全局變量,那么第一次執(zhí)行clearInterval就會(huì)報(bào)錯(cuò)
舉報(bào)
通過(guò)本課程JS動(dòng)畫(huà)的學(xué)習(xí),從簡(jiǎn)單動(dòng)畫(huà)開(kāi)始,逐步深入各種動(dòng)畫(huà)框架封裝
2 回答timer為什么必須設(shè)成全局變量?
2 回答為什么要用timer=null,一定要是全局變量嗎?什么時(shí)候要用到timer=null呢?有其他類似的情況嗎?
3 回答還是不太明白 為什么要不timer=null,放在全局變量里?
1 回答為什么timer 一定要賦值為 null ?
1 回答為什么定義timer要定義成全局的,老師這里為什么不用var聲明?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-04-08
如果var timer=null設(shè)為局部變量放在函數(shù)里面,函數(shù)每次執(zhí)行時(shí)timer值都會(huì)變?yōu)閚ull。
2017-03-11
我是這么理解的,老師的函數(shù)每次執(zhí)行都要調(diào)用clearInterval函數(shù)去清楚定時(shí)器,如果不是timer不是全局變量,那么第一次執(zhí)行clearInterval就會(huì)報(bào)錯(cuò)