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

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

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

正在回答

2 回答

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

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

逐梦凡 提问者

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

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

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

慕莱坞8389137

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

举报

0/150
提交
取消

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

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号