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

setTimeout("startCount()",1000);要写两次

http://img1.sycdn.imooc.com//580f70d80001e42405740392.jpg

为什么这句代码要两次:

setTimeout("startCount()",1000);

看了一下其他回答,不太懂,能解释一下他的作用吗

正在回答

2 回答

首先,function startCount()是一个函数,不去调用是不会运行的。

其次,到了14行setTimeout("startCount()",1000)指1秒后调用startCount()这个函数,当运行到12行时,1秒后又调用startCount()方法了(即不停地在1秒后调用自身,实现无限循环。)

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

我只爱慕慕 提问者

后来看懂了,谢谢啊
2016-10-26 回复 有任何疑惑可以回复我~
#2

淡墨三千4230193

请问 14行代码 换成这个 window.onload=startCount;是什么意思啊?
2016-11-21 回复 有任何疑惑可以回复我~
#3

明明的明天12

第12行在赋值的同时也在执行一次函数吗?
2018-11-20 回复 有任何疑惑可以回复我~

谢谢解答

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

举报

0/150
提交
取消

setTimeout("startCount()",1000);要写两次

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