问答详情
源自:8-5 计时器setTimeout()

SetTimeout()

问啥调用setTimeout()在函数里面和外面都要写setTimeout()啊?

提问者:良哥最棒sky 2019-04-10 15:04

个回答

  • keydew
    2019-04-10 16:24:05
    已采纳

    首先setTimeout(startCount,time)设置的计时器,只会在延迟time时间后执行仅一次startCount函数

    函数外的setTimeout()是为了在这个页面加载后先调用startCount()这个函数,

    函数里的setTimerout()调用startCount这个函数本身是为了形成一个死循环:即进入函数后num+=1,然后显示在文本框中,等待1000ms后再进入这个函数重复过程。

  • 慕粉1474727424
    2019-07-31 17:59:10

    卧槽 我懂了 为啥这里外面要写一个settimeout呢 你要调用这个函数先 ,你可以这样,设置一个button,点击运行这个函数就没问题了


  • Fly_Zheng
    2019-04-12 11:09:49

    外部是为了在页面没有完全加载完时调用startCount函数,加载完以后才开始执行函数内的代码

  • 良哥最棒sky
    2019-04-11 13:05:04

    好像也可以运行

    https://img2.mukewang.com/5caecabe0001f89411640484.jpg