SetTimeout()

来源:8-5 计时器setTimeout()

良哥最棒sky

2019-04-10 15:04

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

写回答 关注

4回答

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

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

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

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

    慕妹0585... 回复慕粉1474...

    那直接通过函数名调用函数不行吗?

    2019-08-15 13:28:02

    共 4 条回复 >

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

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


    SaulCh...

    不懂,逻辑上好像还是不对呀!用函数的函数体定义函数

    2019-08-02 14:02:13

    共 1 条回复 >

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

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

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

    好像也可以运行

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

    慕粉1474...

    我去掉也是没内容 但是我之前做一个时钟也只是用了一次settimeout而已 我就很疑惑

    2019-07-31 17:55:45

    共 2 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题

setTimeout

回答 1

settimeout

回答 3

setTimeout

回答 1

setTimeout

回答 2