计时器问题

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

韩豆1995

2016-08-14 09:58

为什么用两次setTimeout,郁闷了哦

写回答 关注

2回答

  • 穗积
    2016-08-17 10:53:43

     函数外层的表示调用startCount这个函数,只有调用了这个函数,他才会执行函数里面的语句,而里面的语句是函数的自调用,表示无穷循环,当外层的函数开始执行时,这时候会一直执行里面的函数,这时候才起到计时的作用,如果去掉里面的那个语句,会发现结果一直处于0,当然,外层的函数也不一定是非要是setTimeout("startCount()",1000);这个语句,只要是能触发调用startCount这个函数条件就可以,比如,你想在按下按钮的那时候才开始计时,语句实现:<input type="button" id="count" onclick="startCount()"/>;

    穗积 回复这你都晓得

    这个setTimeout(函数,延迟时间);这里函数的表达有两种形式,setTimeout("startCount()",1000)和setTimeout(startCount,1000)带括号的话,就要加双引号,不带括号的话就不要加双引号,两种格式都是可以的.

    2016-08-19 16:05:17

    共 2 条回复 >

  • 我一直在1
    2016-08-14 10:45:42

    最外层表示启动该函数,函数内部自调用,类似于递归(这个解释是“Realeve”解释的)希望能帮到你理解

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题

计时器问题

回答 2

计时器问题

回答 2

计时器问题

回答 6

计时器问题

回答 2

计时器问题

回答 6