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

为什么要用两个计时器

为什么不可以把第二个计时器直接换成函数调用?startCount()

正在回答

1 回答

setTimeout是只执行一次的,你在函数里面已经重复调用了,函数内的setTimeout随着你的调用会一直执行,直到判断结束,函数外的setTimeout只会调用一次,但是由于你的startCount函数里面已经有一个循环调用的setTimeout,所以startCount函数会一直执行到判断结束。

简单来说,你的setTimeout在函数里面已经调用了,函数外的setTimeout只是为了触发startCount函数,可以改成startCount();照样能触发startCount函数

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

大可无谐号

我以为是这样认为的,可是把函数外的setTimeout()改成startCount()以后,报错TypeError: document.getElementById(...) is null,错误的意思是找到的id为"count"的对象为空,这是为什么?
2016-05-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么要用两个计时器

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