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

setTimeout不是只执行一次吗?为什么可以循环

setTimeout不是只执行一次吗?为什么可以循环

正在回答

2 回答

setTimeout的确是指执行一次,但这个是函数的递归调用,你注意看下代码的逻辑关系,执行startCount()这个方法的时候,会执行一次setTimeout,而执行一次setTimeout,又会执行startCount()这个方法,然后再次执行setTimeout,他们彼此相互调用执行,于是就无限循环了。。

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

逐梦凡 提问者

非常感谢!
2015-05-26 回复 有任何疑惑可以回复我~

追问:是不是函数调用本身都会循环???

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

慕莱坞8389137

这是个递归啊
2018-03-16 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

setTimeout不是只执行一次吗?为什么可以循环

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