为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

2 回答

谢谢

  function startMove(speed,iTarget){

            clearInterval(timer);

            timer=setInterval(function(){

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

                clearInterval(timer);}

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

0 回复 有任何疑惑可以回复我~
#1

Say素描

对的,真棒!选择我是最佳答案,好嘛!谢谢合作!
2016-10-12 回复 有任何疑惑可以回复我~

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

2 回复 有任何疑惑可以回复我~
#1

poudoudou 提问者

谢谢 function startMove(speed,iTarget){ clearInterval(timer); timer=setInterval(function(){ if(parseInt(getStyle(pra,'fontSize'))==iTarget){ clearInterval(timer);} 是因为第一个需要先clear定时器 所以才要先定义timer是么?
2016-10-12 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信