问答详情
源自:4-2 获取样式

为什么要用timer=null,一定要是全局变量吗?什么时候要用到timer=null呢?有其他类似的情况吗?

timer不定义为空的话 页面无法变化 不能触发定时器 但是之前的speed不定义为0的话 也是可以正常运动的

提问者:poudoudou 2016-10-12 10:05

个回答

  • poudoudou
    2016-10-12 15:30:10

    谢谢

      function startMove(speed,iTarget){

                clearInterval(timer);

                timer=setInterval(function(){

                    if(parseInt(getStyle(pra,'fontSize'))==iTarget){

                    clearInterval(timer);}

          是因为第一个需要先clear定时器 所以才要先定义timer是么?

  • Say素描
    2016-10-12 11:14:51

    定义全局变量是方便下面做清理操作,不用定义成null,定义成啥都行,或者直接var timer;都可以的好嘛?定义成null,个人觉得更规范!