问答详情
源自:8-6 取消计时器clearTimeout()

setTimeout()的问题

为什么这节中setTime出现两次呢?一次在函数里面,一次在函数外面。

在例子中的timeCount函数都没有被调用为什么会实现呢?

提问者:小珊1116 2016-05-27 16:26

个回答

  • qq_緣纡歔抝_03136270
    2016-05-27 16:56:25

    head里js代码会被先执行,当函数timedCount()被定义好后,就可以调用。函数外面那个是第一次调用,函数里面的setTime你可以理解为递归调用,其实就是在timedCount()最后再调用setTimeout(timedCount,1000),然后1秒后,不就继续调用timedCount()了吗。

  • _坚持每天学一点
    2016-05-27 16:52:36

    在函数外面的话,就是是保证这个函数被调用一次,不写的话,这个函数都没被调用

    在函数里面的话,是为了这个函数能不停的运行