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

请问这两个setTimeout(startCount,1000)为什么要有两个,分别代表什么作用?

请问这两个setTimeout(startCount,1000)为什么要有两个,分别代表什么作用?

正在回答

4 回答

楼上说的对,我们先来看实现的是计数的功能(0变1变2。。。)那么第一步就是要首先出现0,script代码中只有一个函数是不会执行的,函数必须被调用才会执行,第二个setTimeout函数的第一个参数为的就是调用startCount函数,那么调用了函数,第一个setTimeout就是调用自己,循环计数。

刚才说的是方法在14行主动默认调用start函数(暗含调用);另一方法,其他同学也有,就是在标签里面点击调用,这样就进入了那个start函数,然后循环调用。

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

因为你想要实现效果,就必须要执行startCount()函数,而函数不调用是不执行的,所以第二个setTimeout(startCount,1000)只是为了调用函数实现效果,当然你也可以采取直接调用startCount()的方法调用函数。

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

一个也可以的哦~

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

setTimeout() 的第一个参数是含有 JavaScript 语句的字符串。这个语句可能诸如 "alert('5 seconds!')",或者对函数的调用,诸如 alertMsg()"。

第二个参数指示从当前起多少毫秒后执行第一个参数。


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

举报

0/150
提交
取消

请问这两个setTimeout(startCount,1000)为什么要有两个,分别代表什么作用?

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