课程
/前端开发
/JavaScript
/JavaScript进阶篇
问啥调用setTimeout()在函数里面和外面都要写setTimeout()啊?
2019-04-10
源自:JavaScript进阶篇 8-5
正在回答
首先setTimeout(startCount,time)设置的计时器,只会在延迟time时间后执行仅一次startCount函数
函数外的setTimeout()是为了在这个页面加载后先调用startCount()这个函数,
函数里的setTimerout()调用startCount这个函数本身是为了形成一个死循环:即进入函数后num+=1,然后显示在文本框中,等待1000ms后再进入这个函数重复过程。
良哥最棒sky 提问者
keydew 回复 良哥最棒sky 提问者
慕粉1474727424 回复 keydew
慕妹0585089 回复 慕粉1474727424
卧槽 我懂了 为啥这里外面要写一个settimeout呢 你要调用这个函数先 ,你可以这样,设置一个button,点击运行这个函数就没问题了
SaulCheng
外部是为了在页面没有完全加载完时调用startCount函数,加载完以后才开始执行函数内的代码
好像也可以运行
慕雪83909
慕粉1474727424
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
1 回答setTimeout
3 回答settimeout
2 回答setTimeout
4 回答关于setTimeout