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

为什么写两遍

在例子中为什么要写两遍setTimeout(timedCount,1000);只写函数里的setTimeout(timedCount,1000);就可以循环了啊,写两遍有什么特殊作用吗?

正在回答

2 回答

setTimeout 只执行一遍就不再执行了,如果需要执行2次定时 就需要写2次 setTimeout 

setInterval 会循环执行,

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

Song歌 提问者

他不是调用自身的函数吗,它调用一次不是就会循环下去吗?
2015-12-11 回复 有任何疑惑可以回复我~
#2

李晓健 回复 Song歌 提问者

http://www.w3school.com.cn/jsref/met_win_settimeout.asp 看一下吧
2015-12-11 回复 有任何疑惑可以回复我~
#3

Song歌 提问者 回复 李晓健

谢谢我看了,但是里面也都是用一个调用自身啊
2015-12-14 回复 有任何疑惑可以回复我~
#4

李晓健 回复 Song歌 提问者

setTimeout 就是一个方法 你这么写setTimeout(timedCount,1000); 是你在调用这个方法,不是他自身调,所以他只执行一次就结束了
2015-12-14 回复 有任何疑惑可以回复我~
#5

钰与宸 回复 Song歌 提问者

在函数外多写一个,是为了在打开页面时就实现一次调用,以此来完成计数功能,而不是等到点击star按钮时,再开始计数。
2016-03-18 回复 有任何疑惑可以回复我~
查看2条回复

楼主把完整的代码贴出来吧

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

举报

0/150
提交
取消

为什么写两遍

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