课程
/前端开发
/JavaScript
/JavaScript进阶篇
点击关闭,时间停止,点击开始,时间开始走,但是多点两下开始之后,再按stop,时间就停不下来了,再怎么按也停不下来,这是什么原因?
2017-01-17
源自:JavaScript进阶篇 8-4
正在回答
因为你每次 i = setInterval(clock,1000) 之后,i 都只是保存最后一个计时器的变量,你按了多次 start, 再按 stop ,只能清除掉这最后保存的计时器,之前的计时器没有清除掉,也就停不下来了。
解决的方法是,在 st() 这个函数里的最前面,加一句 clearInterval(i);
慕粉小白007 提问者
_蜡笔小新_
qq_灰色头像_17 回复 慕粉小白007 提问者
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
3 回答多次点击start开始计时为什么还能停下来?怎么解释?
1 回答大神大神来解答一下啦
3 回答为什么什么都显示不出来。?求大神解答
2 回答求大神进来解答一下这个函数
3 回答为什么不对呢??求大神解答呀