良哥最棒sky
2019-04-10 15:04
问啥调用setTimeout()在函数里面和外面都要写setTimeout()啊?
首先setTimeout(startCount,time)设置的计时器,只会在延迟time时间后执行仅一次startCount函数
函数外的setTimeout()是为了在这个页面加载后先调用startCount()这个函数,
函数里的setTimerout()调用startCount这个函数本身是为了形成一个死循环:即进入函数后num+=1,然后显示在文本框中,等待1000ms后再进入这个函数重复过程。
卧槽 我懂了 为啥这里外面要写一个settimeout呢 你要调用这个函数先 ,你可以这样,设置一个button,点击运行这个函数就没问题了
外部是为了在页面没有完全加载完时调用startCount函数,加载完以后才开始执行函数内的代码
好像也可以运行
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题